spring bean的加载过程
来源:互联网 发布:linux jdk 降级 编辑:程序博客网 时间:2024/06/05 19:33
1.初始化bean
2.依赖注入bean的所有属性
3.判断bean是否实现了BeanNameAware接口,调用setBeanName()方法获取xml配置文件中该bean的id
4.判断bean是否实现了BeanFactoryAware接口,调用setBeanFactory()方法获取实例化该bean的工厂实例的引用
5.判断bean‘是否实现了ApplicationContext接口,调用setApplicationContext()方法获取applicationContext容器实例
6.判断bean是否实现了BeanPostProcesser接口,调用预初始化方法
7.判断bean是否实现了initlizalingBean接口,调用初始化方法
8.调用xml中配置的init-method方法
11.判断bean是否实现了destoryXXX接口,调用derstory方法
12.调用xml中配置的destory-method方法
2.依赖注入bean的所有属性
3.判断bean是否实现了BeanNameAware接口,调用setBeanName()方法获取xml配置文件中该bean的id
4.判断bean是否实现了BeanFactoryAware接口,调用setBeanFactory()方法获取实例化该bean的工厂实例的引用
5.判断bean‘是否实现了ApplicationContext接口,调用setApplicationContext()方法获取applicationContext容器实例
6.判断bean是否实现了BeanPostProcesser接口,调用预初始化方法
7.判断bean是否实现了initlizalingBean接口,调用初始化方法
8.调用xml中配置的init-method方法
9.判断bean是否实现了BeanPostProcesser接口,调用后初始化方法
比如:
1.
RequiredAnnotationBeanPostProcessor
是Spring中的后置处理用来验证被@Required
注解的bean属性是否被正确的设置了
2.AutowiredAnnotationBeanPostProcessor是Spring中的后置处理用来对 @Autowired 进行解析,自动装配
10.bean创建完成,直至容器销毁11.判断bean是否实现了destoryXXX接口,调用derstory方法
12.调用xml中配置的destory-method方法
阅读全文
0 0
- spring bean的加载过程
- Spring bean的加载过程
- spring加载bean的过程
- spring bean加载过程
- Spring Bean加载过程
- SPRING 启动加载BEAN 的代码过程
- Spring中bean的加载过程
- spring bean的加载
- spring的bean加载
- 看看Spring的源码(一)——Bean加载过程
- 看看Spring的源码(一)——Bean加载过程
- 看看Spring的源码——Bean加载过程
- 工厂模式模拟Spring的bean加载过程
- Spring Bean加载过程(二)
- spring源码分析 加载bean过程
- Spring bean 标签加载、解析过程分析
- Spring bean 标签加载、解析过程分析
- XmlBeanFactory加载bean的过程
- Ubuntu 1404设置静态IP
- HDU 畅通工程
- Python基础04 运算符
- css中文本元素字体格式(Font-family)的编码
- Quartz定时调度器03
- spring bean的加载过程
- eclipse 上操作git
- PAT练习(3)-1021 Set Similarity
- HDU 6127 Hard challenge【计算机几何】【思维题】
- 希尔排序
- 初识html
- JQuery下的ajax请求
- 屏幕录像专家v2016破解版
- 2017杭电多校第七场1010 Just do it(数论,杨辉三角)HDU 6129