- 解析xml配置或者注解配置的类,得到BeanDefinition;
- 通过BeanDefinition来反射创建Bean对象;
- 对创建的Bean对象进行属性填充(@Autowired ByType , @Resource 默认ByName,也可以ByType);
- 回调实现了Aware接口的方法;
- 调用BeanPostProcessor的初始化前方法;
- 调用init初始化方法;
- 调用BeanPostProcessor的初始化后方法,此处会进行AOP;
- 将创建的Bean对象放到Map中;
- 业务使用Bean对象;
- Spring容器关闭时,销毁Bean。
SpringBean生命周期
于 2022-11-12 20:14:43 首次发布