📚 分类
spring
🕵🏽‍♀️ 问题描述
spring的bean的生命周期
👨‍🏫 问题讲解
❒ BeanDefinition
✔ spring容器在进行实例化时,会将xml或者@value配置的bean的信息封装成一个BeanDefinition对象,spring根据BeanDefinition来创建bean对象。

→ beanDefinition
→ 构造函数
→ 依赖注入
→ aware接口(BeanNameAware, BeanFactoryAware, ApplicationContextAware)
→ beanPostProcessor#before
→ 初始化方法(InitializingBean,自定义init方法)
→ beanPostProcessor#after (AOP,动态代理)
→ 销毁bean
🏳️‍🌈 问题总结
✔ 通过BeanDefinition获取bean的定义信息。
✔ 调用构造函数实例化bean。
✔ bean的依赖注入。
✔ 处理Aware接囗(BeanNameAware、BeanFactoryAware、ApplicationContextAware)。
✔ Bean的后置处理器BeanPostProcessor-前置。
✔ 初始化方法(InitializingBean、init-method)。
✔ Bean的后置处理器BeanPostPrcessor-后置。
✔ 销毁bean。

谐音记忆:定时煮味,前化后销
细节版:拿定义,new对象,填依赖,认身份(Aware),前增强,做初始化,后增强,最后毁
📖 问题信息
📈 浏览次数:26 | 📅 更新时间:2025-12-04 01:28:09
📦 创建信息
🏷️ ID:46 | 📅 创建时间:2024-10-08 12:41:54