Spring中GenericBeanDefinition属性

1.id
再Spring容器中作为Bean的唯一标识
2.name
用于为id属性创建一个或多个别名,用空格、逗号分开

3.class
Bean的类名,全限定名

  1. 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对象

posted @ 2024-06-15 21:08  vello  阅读(48)  评论(0)    收藏  举报