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 @   vello  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示