1.什么是beandefinition?
beandefinition在spring中是用来对bean的信息进行描述,包含了bean当中的scope、lazy,以及属性和方法等等其他信息,在spring实例化bean对象时,会从beanDefintionMap中获取对应的beandefinition,进一步实例化bean,并管理bean.
2.beandefinition的构建方式:
(1).使用beandefinitionBuilder去构建一个beandefinition对象
(2).使用AbstractBeanDefinition以及派生类创建一个beandefinition对象
备注:获取一个beandefinition对象后,可通过对应属性提供的set方法修改beandefinition中的元信息.例:beandefinition.setBeanClass(A.class)
spring中的beandefinition
最新推荐文章于 2023-08-30 01:22:48 发布