文档章节

Bean的生命周期

wjk_snail
 wjk_snail
发布于 2016/04/07 17:37
字数 298
阅读 47
收藏 4

###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容器启动时加载配置

© 著作权归作者所有

共有 人打赏支持
wjk_snail
粉丝 7
博文 70
码字总数 50704
作品 0
东城

暂无文章

qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
今天
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
今天
1
0
20180818 上课截图

小丑鱼00
今天
1
0
Springsecurity之SecurityContextHolderStrategy

注:下面分析的版本是spring-security-4.2.x,源码的github地址是: https://github.com/spring-projects/spring-security/tree/4.2.x 先上一张图: 图1 SecurityContextHolderStrategy的三个......

汉斯-冯-拉特
今天
1
0
LNMP架构(Nginx负载均衡、ssl原理、生成ssl密钥对、Nginx配置ssl)

Nginx负载均衡 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器、分离出图片作为单独服务,这些是简单的数据的负载均衡,将压力分散到不同的机器上。有时...

蛋黄_Yolks
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部