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

 时间:2026-02-15 13:59:04

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系统玩机实用技巧总结
  • 华为手机怎样查看权限访问记录
  • 热门搜索
    伊利牛奶怎么样 起亚车质量怎么样 淘宝宝贝标题怎么写 郑州旅游局 如何管理班级 网件路由器 我的世界地狱疣怎么得 凤县旅游 厦门理工大学怎么样 中国十大旅游胜地