项目启动后开启定时任务方法-->InitializingBean和ServletContextListener比较

来源:互联网 发布:date转string java 编辑:程序博客网 时间:2024/05/29 18:17

前面两篇文章重点介绍了这两种方式的实现,那么,这两种方式究竟有什么差别呢?

其实在技术原理中已经能看出,ServletContextListener在项目启动中执行,执行时spring还没有加载完Bean,

所以ServletContextListener实现方式下,需要用特殊的方法来调用spring管理的service。

InitializingBean在spring加载完所有的Bean后才执行,所以可以直接调用service。

从开发效率的角度来说,InitializingBean无疑更简单。

PS:特殊的调用service的方法我还没试验成功抓狂

0 0
原创粉丝点击