Class BeanDefinition

java.lang.Object
com.ultikits.ultitools.context.BeanDefinition

@Internal public class BeanDefinition extends Object
Bean definition to hold metadata about a bean.
Bean定义类,用于保存Bean的元数据。
  • Field Details

    • beanClass

      private Class<?> beanClass
    • beanName

      private String beanName
    • scope

    • instance

      private Object instance
    • factoryMethod

      private Method factoryMethod
    • factoryBean

      private Object factoryBean
    • dependsOn

      private List<String> dependsOn
    • lazyInit

      private boolean lazyInit
    • constructorArgValues

      private Object[] constructorArgValues
  • Constructor Details

    • BeanDefinition

      public BeanDefinition()
    • BeanDefinition

      public BeanDefinition(Class<?> beanClass)
    • BeanDefinition

      public BeanDefinition(Class<?> beanClass, String beanName)
  • Method Details

    • getBeanClass

      public Class<?> getBeanClass()
    • setBeanClass

      public void setBeanClass(Class<?> beanClass)
    • getBeanName

      public String getBeanName()
    • setBeanName

      public void setBeanName(String beanName)
    • getScope

      public SimpleContainer.BeanScope getScope()
    • setScope

      public void setScope(SimpleContainer.BeanScope scope)
    • getInstance

      public Object getInstance()
    • setInstance

      public void setInstance(Object instance)
    • getFactoryMethod

      public Method getFactoryMethod()
    • setFactoryMethod

      public void setFactoryMethod(Method factoryMethod)
    • getFactoryBean

      public Object getFactoryBean()
    • setFactoryBean

      public void setFactoryBean(Object factoryBean)
    • getDependsOn

      public List<String> getDependsOn()
    • setDependsOn

      public void setDependsOn(List<String> dependsOn)
    • isLazyInit

      public boolean isLazyInit()
    • setLazyInit

      public void setLazyInit(boolean lazyInit)
    • isSingleton

      public boolean isSingleton()
    • isPrototype

      public boolean isPrototype()
    • getConstructorArgValues

      public Object[] getConstructorArgValues()
    • setConstructorArgValues

      public void setConstructorArgValues(Object[] constructorArgValues)