元素名
|
元素类型
|
说明
|
默认值
|
取值说明
|
defaultAutowire
|
Autowire
|
默认自动织入方式
|
INHERITED
|
|
defaultDependencyCheck
|
DependencyCheck
|
默认依赖检查方式
|
DependencyCheck.
UNSPECIFIED
,
即不进行依赖检查
|
|
defaultLazy
|
Lazy
|
默认延时初始化
|
Lazy.
UNSPECIFIED
即不进行延时初始化
|
|
names
|
String[]
|
Configuration名称
|
""
,
默认为空字符串
|
|
useFactoryAspects
|
boolean
|
是否使用切面从封装的Bean工厂自动织入
|
false
|
true,false
|
模式
|
说明
|
INHERITED
|
不指定自动织入模式,从封装的factory中继承
|
NO
|
不使用自动织入
|
BY_NAME
|
根据名称织入bean的属性
|
BY_TYPE
|
根据类型织入bean的属性
|
注意:Autowire并没有定义constructor和autodetect这两种织入方式,也无需要这两种织入方式
|
DefaultDependencyCheck
标记
Bean
的依赖检查方式
,
其取值在
DependencyCheck中定义
模式
|
说明
|
UNSPECIFIED
|
不指定依赖检可方式,从封装的factory中继承
|
NONE
|
没有依赖检查
|
SIMPLE
|
对原始类型和集合进行依赖检查
|
OBJECTS
|
对对象进行依赖检查
|
ALL
|
对原始类,集合和对象都进行依赖检查
|
DefaultLazy
标记
Bean
是否进行延时初始化
,
其取值在
Lazy
类中定义
模式
|
说明
|
UNSPECIFIED
|
不指定延时初始化Bean方式,从封装的factory中继承
|
FALSE
|
不进延时初始化Bean
|
TRUE
|
延时初始化Bean
|
元素名
|
元素类型
|
说明
|
默认值
|
取值说明
|
aliases
|
String[]
|
Bean的别名
|
{}
|
|
dependencyCheck
|
DependencyCheck
|
默认依赖检查方式
|
DependencyCheck.
UNSPECIFIED
,
即不进行依赖检查
|
|
allowOverriding
|
boolean
|
允许覆盖xml或其它Configuration的bean
|
false
|
|
autowire
|
AutoWire
|
自动织入方式
|
INHERITED
|
Autowire
|
dependsOn
|
String[]
|
当前Bean依赖的bean
|
{}
|
|
destroyMethodName
|
String
|
销毁方法名
|
空
|
|
initMethodName
|
String
|
初始化方法名
|
空
|
|
未完,继续见第二部份