Class AbstractComponentAwareFactoryBean<T>
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<T>
net.shibboleth.shared.spring.factory.AbstractComponentAwareFactoryBean<T>
- Type Parameters:
T- The type to implement
- All Implemented Interfaces:
Aware,BeanClassLoaderAware,BeanFactoryAware,DisposableBean,FactoryBean<T>,InitializingBean
- Direct Known Subclasses:
EvaluableScriptFactoryBean,HttpHostFactoryBean,PatternFactoryBean,UsernamePasswordCredentialsFactoryBean
A Factory bean which is aware of the component lifecycle interfaces.
-
Field Summary
FieldsFields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
loggerFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final TCall the parent class to create the object, then initialize it aposite.protected voiddestroyInstance(T instance) protected abstract TCall the parent class to create the instance.voidsetThrowIfNull(boolean flag) Sets whether to raise an exception if a null is returned fromdoCreateInstance().Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, getObjectType, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
-
Field Details
-
throwIfNull
private boolean throwIfNullFlag controlling null behavior.
-
-
Constructor Details
-
AbstractComponentAwareFactoryBean
public AbstractComponentAwareFactoryBean()Constructor.
-
-
Method Details
-
destroyInstance
Call our destroy method if aposite.
- Overrides:
destroyInstancein classAbstractFactoryBean<T>- Throws:
Exception
-
setThrowIfNull
public void setThrowIfNull(boolean flag) Sets whether to raise an exception if a null is returned fromdoCreateInstance().Defaults to true.
- Parameters:
flag- flag to set- Since:
- 9.1.0
-
createInstance
Call the parent class to create the object, then initialize it aposite.
.- Specified by:
createInstancein classAbstractFactoryBean<T>- Throws:
Exception
-
doCreateInstance
Call the parent class to create the instance.- Returns:
- the bean
- Throws:
Exception- if needed
-