com.easyjf.container.impl
类 BeanDefinitionImpl
java.lang.Object
com.easyjf.container.impl.BeanDefinitionImpl
- 所有已实现的接口:
- BeanDefinition
public class BeanDefinitionImpl
- extends java.lang.Object
- implements BeanDefinition
BeanDefinition的默认实现
- 作者:
- 大峡
| 从类 java.lang.Object 继承的方法 |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BeanDefinitionImpl
public BeanDefinitionImpl()
BeanDefinitionImpl
public BeanDefinitionImpl(java.lang.String beanName)
BeanDefinitionImpl
public BeanDefinitionImpl(java.lang.String beanName,
java.lang.Class beanClass,
java.lang.String scope)
getBeanClass
public java.lang.Class getBeanClass()
- 指定者:
- 接口
BeanDefinition 中的 getBeanClass
- 返回:
- bean类名
getBeanName
public java.lang.String getBeanName()
- 指定者:
- 接口
BeanDefinition 中的 getBeanName
- 返回:
- bean名称
getConstructorArguments
public ConstructorArguments getConstructorArguments()
- 指定者:
- 接口
BeanDefinition 中的 getConstructorArguments
- 返回:
- 该Bean的构造参数
getFactoryMethod
public java.lang.String getFactoryMethod()
- 指定者:
- 接口
BeanDefinition 中的 getFactoryMethod
- 返回:
- 返回构造该Bean的工厂方法,若没有工厂方法,则返回null或""
getInjectType
public java.lang.String getInjectType()
- 指定者:
- 接口
BeanDefinition 中的 getInjectType
- 返回:
- 返回Bean的自动注入方式,若为no则表示不自动注入,另外可选值为bytype,byname,auto等三种
getPropertyValues
public com.easyjf.beans.MutablePropertyValues getPropertyValues()
- 从接口
BeanDefinition 复制的描述
- 返回该Bean需要通过设值setter方法注入的属性信息
- 指定者:
- 接口
BeanDefinition 中的 getPropertyValues
- 返回:
- 设值注入的属性
getScope
public java.lang.String getScope()
- 指定者:
- 接口
BeanDefinition 中的 getScope
- 返回:
- bean范围,如singleton表示单态Bean,prototype表示原型Bean,session表示会话范围的Bean
isAbstract
public boolean isAbstract()
- 指定者:
- 接口
BeanDefinition 中的 isAbstract
- 返回:
- 是否属于模板Bean配置,若是模板Bean则返回true,否则返回false;
isLazy
public boolean isLazy()
- 指定者:
- 接口
BeanDefinition 中的 isLazy
- 返回:
- 是否属于延迟加载Bean,true表示需要使用延迟加载,false表示不需要使用延迟加载
setBeanClass
public void setBeanClass(java.lang.Class beanClass)
setBeanName
public void setBeanName(java.lang.String beanName)
setConstructorArguments
public void setConstructorArguments(ConstructorArguments constructorArguments)
setFactoryMethod
public void setFactoryMethod(java.lang.String factoryMethod)
setInjectType
public void setInjectType(java.lang.String injectType)
setLazy
public void setLazy(boolean lazy)
setPropertyValues
public void setPropertyValues(com.easyjf.beans.MutablePropertyValues propertyValues)
setScope
public void setScope(java.lang.String scope)
toString
public java.lang.String toString()
- 覆盖:
- 类
java.lang.Object 中的 toString