spring加载bean实例化顺序
2016-05-04 15:29
507 查看
总结如下:
一、Spring装配Bean的过程
1. 实例化;
2. 设置属性值;
3. 如果实现了BeanNameAware接口,调用setBeanName设置Bean的ID或者Name;
4. 如果实现BeanFactoryAware接口,调用setBeanFactory 设置BeanFactory;
5. 如果实现ApplicationContextAware,调用setApplicationContext设置ApplicationContext
6. 调用BeanPostProcessor的预先初始化方法;
7. 调用InitializingBean的afterPropertiesSet()方法;
8. 调用定制init-method方法;
9. 调用BeanPostProcessor的后初始化方法;
Spring容器关闭过程
1. 调用DisposableBean的destroy();
2. 调用定制的destroy-method方法;
本文转自:http://blog.sina.com.cn/s/blog_667ac0360102eb8k.html
一、Spring装配Bean的过程
1. 实例化;
2. 设置属性值;
3. 如果实现了BeanNameAware接口,调用setBeanName设置Bean的ID或者Name;
4. 如果实现BeanFactoryAware接口,调用setBeanFactory 设置BeanFactory;
5. 如果实现ApplicationContextAware,调用setApplicationContext设置ApplicationContext
6. 调用BeanPostProcessor的预先初始化方法;
7. 调用InitializingBean的afterPropertiesSet()方法;
8. 调用定制init-method方法;
9. 调用BeanPostProcessor的后初始化方法;
Spring容器关闭过程
1. 调用DisposableBean的destroy();
2. 调用定制的destroy-method方法;
本文转自:http://blog.sina.com.cn/s/blog_667ac0360102eb8k.html
相关文章推荐
- Java 记录java基本类型与Byte数组之间相互转换
- 【自用】如何在eclipse【Windows】 中配置一个下载来的sbt项目
- Struts2&&Velocity
- RxJava 操作符讲解
- java反射效率及优化
- java 异常com/google/protobuf/UnknownFieldSet
- Eclipse 中jsp html文件编码自动格式化变丑的问题
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- Java中数组的两种排序方法
- JVM(Java虚拟机)优化大全和案例实战
- java中数组
- Java实现选择排序算法的实例教程
- javaweb学习总结(二十一)——JavaWeb的两种开发模式
- java 读取Excel文件并数据持久化方法Demo
- javaweb学习总结(十九)——JSP标签
- Struts2注解配置之@Namespace(四)
- Struts2注解配置之@Results和@Result(三)
- Java资源大全中文版
- javaweb学习总结(十六)——JSP指令
- Struts2注解配置之@Action(二)