spring容器加载完成执行某个方法
来源:互联网 发布:疯狂java讲义第5版pdf 编辑:程序博客网 时间:2024/05/19 23:10
http://www.mincoder.com/article/1812.shtml
今天遇到一个问题,需要在项目中加入一个定时器,需要在项目启动后就执行,所以就在网上找spring容器初始化之后就执行的方法有什么:
查了很多资料,总共找到了两个符合条件的方法,都是用了一下之后,结合网上的信息说说我个人的理解:
1.写一个类,实现BeanPostProcessor,这个接口有两个方法:
(1)postProcessBeforeInitialization方法,在spring中定义的bean初始化前调用这个方法;
(2)postProcessAfterInitialization方法,在spring中定义的bean初始化后调用这个方法;
首先,开始我试过这个方法,才发现,这个接口是在spring容器启动时,每初始化一个bean,便会调用一次,也就是说,你初始化多少个bean,变回调用多少次,当然也就不符合我之前的需求;
2.之后,我找到了另外一个方法,写一个类,实现InitializingBean接口:
(1)实现这个接口,只要实现afterPropertiesSet()这个方法,将你要预处理的代码写在里面,spring容器启动后,就会执行这个里面的方法。
很明显,最后一个符合我的需求,我将计时器代码写在实现InitializingBean接口的类中afterPropertiesSet()方法里面。
阅读全文
0 0
- spring容器加载完成执行某个方法
- spring容器加载完成执行某个方法
- spring容器加载完成执行某个方法
- spring容器加载完成执行某个方法
- 当spring 容器初始化完成后执行某个方法
- 当spring 容器初始化完成后执行某个方法
- 当spring 容器初始化完成后执行某个方法
- spring 容器初始化完成后执行某个方法
- 当spring 容器初始化完成后执行某个方法
- 当spring 容器初始化完成后执行某个方法
- 当spring 容器初始化完成后执行某个方法
- 当spring 容器初始化完成后执行某个方法
- 当spring 容器初始化完成后执行某个方法
- 当spring 容器初始化完成后执行某个方法
- 当spring 容器初始化完成后执行某个方法
- 当spring 容器初始化完成后执行某个方法
- 最佳实践--Spring容器初始化完成之后执行某个方法
- 当spring 容器初始化完成后执行某个方法
- 查询第二学期的学生中所有在1990年后出生的学生姓名
- 【JAVA 提高班之五】Java多态对象的类型转换
- Python爬虫——漫画下载
- generateAsync is deprecated
- 一些试题(C语言)
- spring容器加载完成执行某个方法
- [BZOJ4326][NOIP2015]运输计划(二分答案+树上差分)
- Ajax发送Json,Servlet接收.
- round 1
- bootstrap关于文本对齐的用法
- FrameLayout AbsoluteLayout GridLayout用法及实例
- C和指针5.9.1
- Spring框架
- 关于星际特工·千星之城的片尾彩蛋