类 BeanWiringInfo
- java.lang.Object
- org.springframework.beans.factory.wiring.BeanWiringInfo
public class BeanWiringInfo extends Object
Holder for bean wiring metadata information about a particular class. Used in conjunction with theConfigurable
annotation and the AspectJAnnotationBeanConfigurerAspect
.- 从以下版本开始:
- 2.0
- 作者:
- Rod Johnson, Juergen Hoeller
- 另请参阅:
BeanWiringInfoResolver
,AutowireCapableBeanFactory
,Configurable
字段概要
字段 修饰符和类型 字段 说明 static int
AUTOWIRE_BY_NAME
Constant that indicates autowiring bean properties by name.static int
AUTOWIRE_BY_TYPE
Constant that indicates autowiring bean properties by type.
构造器概要
构造器 构造器 说明 BeanWiringInfo()
Create a default BeanWiringInfo that suggests plain initialization of factory and post-processor callbacks that the bean class may expect.BeanWiringInfo(int autowireMode, boolean dependencyCheck)
Create a new BeanWiringInfo that indicates autowiring.BeanWiringInfo(String beanName)
Create a new BeanWiringInfo that points to the given bean name.BeanWiringInfo(String beanName, boolean isDefaultBeanName)
Create a new BeanWiringInfo that points to the given bean name.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 int
getAutowireMode()
Return one of the constantsAUTOWIRE_BY_NAME
/AUTOWIRE_BY_TYPE
, if autowiring is indicated.String
getBeanName()
Return the specific bean name that this BeanWiringInfo points to, if any.boolean
getDependencyCheck()
Return whether to perform a dependency check for object references in the bean instance (after autowiring).boolean
indicatesAutowiring()
Return whether this BeanWiringInfo indicates autowiring.boolean
isDefaultBeanName()
Return whether the specific bean name is a suggested default bean name, not necessarily matching an actual bean definition in the factory.
字段详细资料
AUTOWIRE_BY_NAME
public static final int AUTOWIRE_BY_NAME
Constant that indicates autowiring bean properties by name.
AUTOWIRE_BY_TYPE
public static final int AUTOWIRE_BY_TYPE
Constant that indicates autowiring bean properties by type.
构造器详细资料
BeanWiringInfo
public BeanWiringInfo()
Create a default BeanWiringInfo that suggests plain initialization of factory and post-processor callbacks that the bean class may expect.
BeanWiringInfo
public BeanWiringInfo(String beanName)
Create a new BeanWiringInfo that points to the given bean name.- 参数:
beanName
- the name of the bean definition to take the property values from- 抛出:
IllegalArgumentException
- if the supplied beanName isnull
, is empty, or consists wholly of whitespace
BeanWiringInfo
public BeanWiringInfo(String beanName, boolean isDefaultBeanName)
Create a new BeanWiringInfo that points to the given bean name.- 参数:
beanName
- the name of the bean definition to take the property values fromisDefaultBeanName
- whether the given bean name is a suggested default bean name, not necessarily matching an actual bean definition- 抛出:
IllegalArgumentException
- if the supplied beanName isnull
, is empty, or consists wholly of whitespace
BeanWiringInfo
public BeanWiringInfo(int autowireMode, boolean dependencyCheck)
Create a new BeanWiringInfo that indicates autowiring.- 参数:
autowireMode
- one of the constantsAUTOWIRE_BY_NAME
/AUTOWIRE_BY_TYPE
dependencyCheck
- whether to perform a dependency check for object references in the bean instance (after autowiring)- 抛出:
IllegalArgumentException
- if the suppliedautowireMode
is not one of the allowed values- 另请参阅:
AUTOWIRE_BY_NAME
,AUTOWIRE_BY_TYPE
方法详细资料
indicatesAutowiring
public boolean indicatesAutowiring()
Return whether this BeanWiringInfo indicates autowiring.
getBeanName
@Nullable public String getBeanName()
Return the specific bean name that this BeanWiringInfo points to, if any.
isDefaultBeanName
public boolean isDefaultBeanName()
Return whether the specific bean name is a suggested default bean name, not necessarily matching an actual bean definition in the factory.
getAutowireMode
public int getAutowireMode()
Return one of the constantsAUTOWIRE_BY_NAME
/AUTOWIRE_BY_TYPE
, if autowiring is indicated.
getDependencyCheck
public boolean getDependencyCheck()
Return whether to perform a dependency check for object references in the bean instance (after autowiring).