1. BeanDefinition(图纸)
1.1 什么是 BeanDefinition
BeanDefinition 是 Spring 中描述 Bean 元信息的核心对象,相当于 Bean 的「设计图纸」。Spring 先收集所有设计图纸,再按图纸创建 Bean 实例。
1.2 核心字段
| 字段 | 说明 | 对应注解/配置 |
|---|---|---|
| beanClass | Bean 的类型 | 类本身 |
| scope | 作用域 | @Scope |
| lazyInit | 是否懒加载 | @Lazy |
| primary | 是否优先注入 | @Primary |
| factoryBeanName | 工厂 Bean 名称 | @Configuration 类名 |
| factoryMethodName | 工厂方法名 | @Bean 方法名 |
| initMethodName | 初始化方法 | @Bean(initMethod) |
| destroyMethodName | 销毁方法 | @Bean(destroyMethod) |
2025/12/28...大约 8 分钟
