Spring中GenericBeanDefinition属性
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对象
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通