Bean的生命周期
Bean的生命周期
wjk_snail 发表于2年前
Bean的生命周期
  • 发表于 2年前
  • 阅读 41
  • 收藏 4
  • 点赞 1
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

###BeanFactory中Bean生命周期 BeanFactory

###ApplicationContext中Bean生命周期 ApplicationContext

###Bean的生命周期总结 Bean的完整生命周期从spring容器开始实例化bean开始到销毁,可以从三点来理解

  1. Bean自身的方法:包括构造方法、set方法、init-method指定的方法、destroy-method 指定的方法

  2. Bean级生命周期接口方法:如 BeanNameAware 、 BeanFactoryAware 等这些接口方法由 Bean类实现。

  3. 容器级生命周期接口方法:有InstantiationAwareBeanPostProcessor、 BeanPostProcessor等。一般称为后处理 器。他们一般不由Bean本身实现,独立存在,注册到 Spring容器中。Spring通过接口反射预先知道,当Spring容器创建任何 bean 时,这些后处理器都会发生作用。所以他们是全局的,用户可以通过编码对只感兴趣的Bean 进行处理。

###Bean的生命周期探究BeanFactory和ApplicationContext区别

  • ApplicationContext利用反射机制自动识别配置文件中定义的后置处理器(BeanFactoryPostProcessor、InstantiationAwareBeanPostProcessor和BeanPostProcessor),并且自动注册到应用的上下文中,而BeanFactory需要在代码中手动调用addBeanPostPorcessor()方法注册。

  • ApplicationContext容器启动时加载配置

共有 人打赏支持
粉丝 8
博文 68
码字总数 50704
×
wjk_snail
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: