Spring Bean的生命周期到底是怎么样的?

 时间:2026-04-21 18:52:07

1、通过工厂方法或者构造器的注入等方式创建一个Bean的实例

Spring Bean的生命周期到底是怎么样的?

2、通过setter注入设置对象属性 ,对实例化的Bean进行配置

Spring Bean的生命周期到底是怎么样的?

3、检查Aware接口并设置相关依赖

(1)如果实现了BeanNameAware接口,调用bean的setBeanName(String beanId)方法 , 传递Spring配置文件中Bean的ID

(2)如果实现了BeanFactoryAware接口,调用bean的setBeanFactory(),传递Spring工厂本身

(3) 如果实现了ApplicationContextAware接口,调用setApplicationContext(ApplicationContext)方法,传入Spring上下文

Spring Bean的生命周期到底是怎么样的?

4、BeanPostProcessor前置处理 ,  如果关联了BeanPostProcessor接口,调用postProcessBeforeInitialization(Object obj, String s)方法进行前置处理

Spring Bean的生命周期到底是怎么样的?

5、BeanPostProcessor后置处理 ,  如果关联了BeanPostProcessor接口,调用postProcessAfterInitialization(Object obj, String s)方法进行后置处理

Spring Bean的生命周期到底是怎么样的?

6、注册必要的回调接口 , 然后使用bean

Spring Bean的生命周期到底是怎么样的?

7、使用完了之后 , 如果有注册DisposableBean接口 , 使用它的destory()方法进行bean清理

Spring Bean的生命周期到底是怎么样的?

8、如果配置了destroy-method属性,调用其配置的销毁方法进行bean销毁清理

Spring Bean的生命周期到底是怎么样的?

  • 华为手机怎么查看应用自启动记录
  • 小米手机怎样查看已开机时间
  • 如何管理小米手机上的应用权限
  • MIUI系统玩机实用技巧总结
  • 华为手机怎样查看权限访问记录
  • 热门搜索
    阿芙精油怎么样 cad批量打印怎么用 河蚌怎么处理 怎么吃胖 欧派油烟机怎么样 口罩怎么带 甲沟炎化脓了怎么办 怎么查电话号码是谁的 机油怎么洗 怎么谈恋爱找话题