protected abstract static class AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean<T,B extends AnnotationBuilder<O>,O>
extends java.lang.Object
implements org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
Constructor and Description |
---|
BeanDelegatingFactoryBean(B builder,
java.lang.Class<T> clazz) |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
protected org.springframework.beans.factory.BeanFactory |
getBeanFactory() |
B |
getBuilder() |
java.util.List<AnnotationConfigurer<O,B>> |
getConfigurers() |
T |
getObject() |
java.lang.Class<?> |
getObjectType() |
boolean |
isSingleton() |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void |
setConfigurers(java.util.List<AnnotationConfigurer<O,B>> configurers) |
protected void |
setObject(T object) |
public java.lang.Class<?> getObjectType()
getObjectType
in interface org.springframework.beans.factory.FactoryBean<T>
public T getObject() throws java.lang.Exception
getObject
in interface org.springframework.beans.factory.FactoryBean<T>
java.lang.Exception
public boolean isSingleton()
isSingleton
in interface org.springframework.beans.factory.FactoryBean<T>
@Autowired(required=false) public void setConfigurers(java.util.List<AnnotationConfigurer<O,B>> configurers)
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
setBeanFactory
in interface org.springframework.beans.factory.BeanFactoryAware
org.springframework.beans.BeansException
public void destroy() throws java.lang.Exception
destroy
in interface org.springframework.beans.factory.DisposableBean
java.lang.Exception
public B getBuilder()
public java.util.List<AnnotationConfigurer<O,B>> getConfigurers()
protected void setObject(T object)
protected org.springframework.beans.factory.BeanFactory getBeanFactory()