1.id
再Spring容器中作为Bean的唯一标识
2.name
用于为id属性创建一个或多个别名,用空格、逗号分开
3.class
Bean的类名,全限定名
- primary
多个相同Bean再容器中的优先级
5.parent
标注该Bean的父类Bean,继承父类Bean的所有属性
6.abstract
标注Bean是否是抽象的,一般用于父类Bean。在Bean初始化时,不会对其进行初始化
7.lazy-init
标注该Bean是否是懒加载,懒加载的Bean在容器初始化时不会对其进行初始化
8.autowire
自动装配,定义Bean的自动装配方式
1.no
2.byName
3.byType
4.constructor
5.autodetect
9.depends-on
依赖于某个Bean之后进行初始化
10.init-method
Bean的初始化方法
11.destory-method
Bean的销毁对象
12.factory-method
Bean的工厂方法,该能够创建Bean对象
13.autowired-candidate
只能用于XML模式下,用于表示该Bean是否能在其他bean中进行自动装配
14.MutablePropertyValues
用于封装Bean的所有属性
15.ConStructorArgumentValues
用于封装Bean的所有构造参数
16.MehodOverrides
用于封装look-up和replaced-method标签的信息,同样类中有Set集合对象用于保存LookupOverride和ReplaceOverride对象