org.springframework.beans.factory.serviceloader
Class ServiceFactoryBean
java.lang.Object
   org.springframework.beans.factory.config.AbstractFactoryBean
org.springframework.beans.factory.config.AbstractFactoryBean
       org.springframework.beans.factory.serviceloader.AbstractServiceLoaderBasedFactoryBean
org.springframework.beans.factory.serviceloader.AbstractServiceLoaderBasedFactoryBean
           org.springframework.beans.factory.serviceloader.ServiceFactoryBean
org.springframework.beans.factory.serviceloader.ServiceFactoryBean
- All Implemented Interfaces: 
- BeanClassLoaderAware, BeanFactoryAware, DisposableBean, FactoryBean, InitializingBean
- public class ServiceFactoryBean 
- extends AbstractServiceLoaderBasedFactoryBean- implements BeanClassLoaderAware
FactoryBean that exposes the
 'primary' service for the configured service class, obtained through
 the JDK 1.6 ServiceLoader facility.
- Since:
- 2.5
- Author:
- Juergen Hoeller
- See Also:
- ServiceLoader
 
 
 
| Method Summary | 
| protected  Object | getObjectToExpose(ServiceLoader serviceLoader)Determine the actual object to expose for the given ServiceLoader.
 | 
|  Class | getObjectType()This abstract method declaration mirrors the method in the FactoryBean
 interface, for a consistent offering of abstract template methods.
 | 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
ServiceFactoryBean
public ServiceFactoryBean()
getObjectToExpose
protected Object getObjectToExpose(ServiceLoader serviceLoader)
- Description copied from class: AbstractServiceLoaderBasedFactoryBean
- Determine the actual object to expose for the given ServiceLoader.
 Left to concrete subclasses.
 
 
- 
- Specified by:
- getObjectToExposein class- AbstractServiceLoaderBasedFactoryBean
 
- 
- Parameters:
- serviceLoader- the ServiceLoader for the configured service class
- Returns:
- the object to expose
 
getObjectType
public Class getObjectType()
- Description copied from class: AbstractFactoryBean
- This abstract method declaration mirrors the method in the FactoryBean
 interface, for a consistent offering of abstract template methods.
 
- 
- Specified by:
- getObjectTypein interface- FactoryBean
- Specified by:
- getObjectTypein class- AbstractFactoryBean
 
- 
- Returns:
- the type of object that this FactoryBean creates,
 or nullif not known at the time of the call
- See Also:
- FactoryBean.getObjectType()
 
Copyright © 2002-2008 The Spring Framework.