A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Spring Bean的生命周期(freestyle)

(本文稿由就业部简老师提供)

Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解SpringBean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,只不过处理器需要手动注册。


一、生命周期流程图:

Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中包含了一系列关键点。

     

若容器注册了以上各种接口,程序那么将会按照以上的流程进行。下面将仔细讲解各接口作用。


二、各种接口方法分类

Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类:

1、Bean自身的方法:这个包括了Bean本身调用的方法和通过配置文件中<bean>的init-method和destroy-method指定的方法。
2、Bean级生命周期接口方法:这个包括了BeanNameAware、BeanFactoryAware、InitializingBean和DiposableBean这些接口的方法3、容器级生命周期接口方法:这个包括了InstantiationAwareBeanPostProcessor 和BeanPostProcessor 这两个接口实现,一般称它们的实现类为“后处理器”。
4、工厂后处理器接口方法:这个包括了AspectJWeavingEnabler, ConfigurationClassPostProcessor,CustomAutowireConfigurer等等非常有用的工厂后处理器  接口的方法。工厂后处理器也是容器级的。在应用上下文装配配置文件之后立即调用。

三、总结

spring bean的生命周期非常的重要,大家一定要搞清楚其核心原理,这个不管是对在spring框架的理解上还是对初去面试的求职者都是至关重要的。

学东西不要只学表面上的东西,一定要抱着怀疑的态度,一定不要知其然不知其所以然,今天就分享到这里,祝大家学习愉快

42 个回复

倒序浏览
谢谢小舞姐姐分享
回复 使用道具 举报
回复 使用道具 举报
这个据说很重要
回复 使用道具 举报
freestyle
回复 使用道具 举报
回复 使用道具 举报
菜鸟路过菜鸟路过
回复 使用道具 举报
xiexiefengxaing
回复 使用道具 举报
lljljlklljljlklljljlklljljlklljljlklljljlklljljlk
回复 使用道具 举报
发发发法发发发
回复 使用道具 举报
zjc11 中级黑马 2017-8-29 18:55:06
11#
感谢小舞
回复 使用道具 举报
紫薯布丁。。。
回复 使用道具 举报
http://pan.baidu.com/s/1ntyAeJv
回复 使用道具 举报
666666666666666666666666666666666666666666666666666666666666666666666
回复 使用道具 举报
可以很强
回复 使用道具 举报
666666666666666666666666666666666666666666
回复 使用道具 举报
非常不错,
回复 使用道具 举报
可以可以可以可以可以可以
回复 使用道具 举报
谢谢楼主的分享,好东西
回复 使用道具 举报
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马