Save This Page
Home » spring-framework-2.5.5-with-dependencies » org.springframework » beans » factory » serviceloader » [javadoc | source]
org.springframework.beans.factory.serviceloader
abstract public class: AbstractServiceLoaderBasedFactoryBean [javadoc | source]
java.lang.Object
   org.springframework.beans.factory.config.AbstractFactoryBean
      org.springframework.beans.factory.serviceloader.AbstractServiceLoaderBasedFactoryBean

All Implemented Interfaces:
    BeanClassLoaderAware, DisposableBean, BeanFactoryAware, InitializingBean, FactoryBean

Direct Known Subclasses:
    ServiceFactoryBean, ServiceListFactoryBean, ServiceLoaderFactoryBean

Abstract base class for FactoryBeans operating on the JDK 1.6 java.util.ServiceLoader facility.
Fields inherited from org.springframework.beans.factory.config.AbstractFactoryBean:
logger
Method from org.springframework.beans.factory.serviceloader.AbstractServiceLoaderBasedFactoryBean Summary:
createInstance,   getObjectToExpose,   getServiceType,   setBeanClassLoader,   setServiceType
Methods from org.springframework.beans.factory.config.AbstractFactoryBean:
afterPropertiesSet,   createInstance,   destroy,   destroyInstance,   getBeanFactory,   getBeanTypeConverter,   getEarlySingletonInterfaces,   getObject,   getObjectType,   isSingleton,   setBeanClassLoader,   setBeanFactory,   setSingleton
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.springframework.beans.factory.serviceloader.AbstractServiceLoaderBasedFactoryBean Detail:
 protected Object createInstance() 
 abstract protected Object getObjectToExpose(ServiceLoader serviceLoader)
    Determine the actual object to expose for the given ServiceLoader.

    Left to concrete subclasses.

 public Class getServiceType() 
    Return the desired service type.
 public  void setBeanClassLoader(ClassLoader beanClassLoader) 
 public  void setServiceType(Class serviceType) 
    Specify the desired service type (typically the service's public API).