com.easyjf.container
接口 BeanDefinition

所有已知实现类:
BeanDefinitionImpl

public interface BeanDefinition

bean的定义信息

作者:
大峡

字段摘要
static java.lang.String Inject_Auto
          自动按名称或类别自动注入
static java.lang.String Inject_By_Name
          按名称自动注入
static java.lang.String Inject_By_Type
          按类别自动注入
 
方法摘要
 java.lang.Class getBeanClass()
           
 java.lang.String getBeanName()
           
 ConstructorArguments getConstructorArguments()
           
 java.lang.String getFactoryMethod()
           
 java.lang.String getInjectType()
           
 com.easyjf.beans.MutablePropertyValues getPropertyValues()
          返回该Bean需要通过设值setter方法注入的属性信息
 java.lang.String getScope()
           
 boolean isAbstract()
           
 boolean isLazy()
           
 

字段详细信息

Inject_By_Type

static final java.lang.String Inject_By_Type
按类别自动注入

另请参见:
常量字段值

Inject_By_Name

static final java.lang.String Inject_By_Name
按名称自动注入

另请参见:
常量字段值

Inject_Auto

static final java.lang.String Inject_Auto
自动按名称或类别自动注入

另请参见:
常量字段值
方法详细信息

getBeanClass

java.lang.Class getBeanClass()
返回:
bean类名

getBeanName

java.lang.String getBeanName()
返回:
bean名称

getConstructorArguments

ConstructorArguments getConstructorArguments()
返回:
该Bean的构造参数

getScope

java.lang.String getScope()
返回:
bean范围,如singleton表示单态Bean,prototype表示原型Bean,session表示会话范围的Bean

getFactoryMethod

java.lang.String getFactoryMethod()
返回:
返回构造该Bean的工厂方法,若没有工厂方法,则返回null或""

getPropertyValues

com.easyjf.beans.MutablePropertyValues getPropertyValues()
返回该Bean需要通过设值setter方法注入的属性信息

返回:
设值注入的属性

isAbstract

boolean isAbstract()
返回:
是否属于模板Bean配置,若是模板Bean则返回true,否则返回false;

isLazy

boolean isLazy()
返回:
是否属于延迟加载Bean,true表示需要使用延迟加载,false表示不需要使用延迟加载

getInjectType

java.lang.String getInjectType()
返回:
返回Bean的自动注入方式,若为no则表示不自动注入,另外可选值为bytype,byname,auto等三种