Class ProxiedFactoryBean<T>
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<T>
net.shibboleth.shared.service.reloadable.ProxiedFactoryBean<T>
- Type Parameters:
T- bean type
- All Implemented Interfaces:
Aware,BeanClassLoaderAware,BeanFactoryAware,DisposableBean,FactoryBean<T>,InitializingBean
Factory bean that proxies the creation of a bean through a managed/reloadable
ApplicationContext.
The bean may be treated as a singleton or not, depending on whether it should allow for underlying refresh.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringBackup bean name.private StringBean name.Bean type.private final ReloadableService<ApplicationContext>Bean source.Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
loggerFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
ConstructorsConstructorDescriptionProxiedFactoryBean(ReloadableService<ApplicationContext> service, Class<T> type) Constructor.ProxiedFactoryBean(ReloadableService<ApplicationContext> service, Class<T> type, String name) Constructor.ProxiedFactoryBean(ReloadableService<ApplicationContext> service, Class<T> type, String name, String backup) Constructor. -
Method Summary
Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
-
Field Details
-
beanType
Bean type. -
beanName
Bean name. -
backupName
Backup bean name. -
contextService
Bean source.
-
-
Constructor Details
-
Method Details
-
getObjectType
- Specified by:
getObjectTypein interfaceFactoryBean<T>- Specified by:
getObjectTypein classAbstractFactoryBean<T>
-
createInstance
- Specified by:
createInstancein classAbstractFactoryBean<T>- Throws:
Exception
-