Class AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean<T,B extends AnnotationBuilder<O>,O>

java.lang.Object
org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean<T,B,O>
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean
Enclosing class:
AbstractImportingAnnotationConfiguration<B extends AnnotationBuilder<O>,O>

protected abstract static class AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean<T,B extends AnnotationBuilder<O>,O> extends Object implements org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
  • Constructor Details

    • BeanDelegatingFactoryBean

      public BeanDelegatingFactoryBean(B builder, Class<T> clazz)
  • Method Details

    • getObjectType

      public Class<?> getObjectType()
      Specified by:
      getObjectType in interface org.springframework.beans.factory.FactoryBean<T>
    • getObject

      public T getObject() throws Exception
      Specified by:
      getObject in interface org.springframework.beans.factory.FactoryBean<T>
      Throws:
      Exception
    • isSingleton

      public boolean isSingleton()
      Specified by:
      isSingleton in interface org.springframework.beans.factory.FactoryBean<T>
    • setConfigurers

      @Autowired(required=false) public void setConfigurers(List<AnnotationConfigurer<O,B>> configurers)
    • setBeanFactory

      public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
      Specified by:
      setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware
      Throws:
      org.springframework.beans.BeansException
    • destroy

      public void destroy() throws Exception
      Specified by:
      destroy in interface org.springframework.beans.factory.DisposableBean
      Throws:
      Exception
    • getBuilder

      public B getBuilder()
    • getConfigurers

      public List<AnnotationConfigurer<O,B>> getConfigurers()
    • setObject

      protected void setObject(T object)
    • getBeanFactory

      protected org.springframework.beans.factory.BeanFactory getBeanFactory()