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.ServiceLoaderlogger| Constructor and Description |
|---|
ServiceFactoryBean() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
getObjectToExpose(java.util.ServiceLoader serviceLoader)
Determine the actual object to expose for the given ServiceLoader.
|
java.lang.Class |
getObjectType()
This abstract method declaration mirrors the method in the FactoryBean
interface, for a consistent offering of abstract template methods.
|
createInstance, getServiceType, setBeanClassLoader, setServiceTypeafterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanFactory, setSingletonclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetBeanClassLoaderprotected java.lang.Object getObjectToExpose(java.util.ServiceLoader serviceLoader)
AbstractServiceLoaderBasedFactoryBeanLeft to concrete subclasses.
getObjectToExpose in class AbstractServiceLoaderBasedFactoryBeanserviceLoader - the ServiceLoader for the configured service classpublic java.lang.Class getObjectType()
AbstractFactoryBeangetObjectType in interface FactoryBeangetObjectType in class AbstractFactoryBeannull if not known at the time of the callFactoryBean.getObjectType()