spring-beandefinition
特别说明
当前文章内容迁移中,如有问题,请提交 issues 谢谢 ~~
BeanDefinition
继承 AtrributeAccessor
和 BeanMetaDataElement
类名、scope、属性、构造函数参数列表、依赖的bean、是否是单例类、是否是懒加载等,其实就是将Bean的定义信息存储到这个BeanDefinition相应的属性中,后面对Bean的操作就直接对BeanDefinition进行,例如拿到这个BeanDefinition后,可以根据里面的类名、构造函数、构造函数参数,使用反射进行对象创建。
默认的 Bean 都是单例的。