tomcat啟動完成執(zhí)行 某個方法 定時任務(wù)(Spring)操作
第一步引入接口: ServletContextListener
@RestController@RequestMapping('/schedule')public class ScheduleController implements ServletContextListener { @Autowired private ScheduleService scheduleService; @Override public void contextDestroyed(ServletContextEvent event) { System.out.println('銷毀'); } @Override public void contextInitialized(ServletContextEvent event) { WebApplicationContextUtils.getRequiredWebApplicationContext(event.getServletContext()).getAutowireCapableBeanFactory().autowireBean(this); System.out.println('開始執(zhí)行周期任務(wù)'); scheduleService.start(); ; }}
如下圖:
第二步:在web.xml文件中配置監(jiān)聽
<listener> <listener-class>com.wbg.treasure.controller.ScheduleController</listener-class></listener>
以上這篇tomcat啟動完成執(zhí)行 某個方法 定時任務(wù)(Spring)操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 使用css實現(xiàn)全兼容tooltip提示框2. CSS代碼檢查工具stylelint的使用方法詳解3. CSS3實例分享之多重背景的實現(xiàn)(Multiple backgrounds)4. Vue3使用JSX的方法實例(筆記自用)5. JavaScript數(shù)據(jù)類型對函數(shù)式編程的影響示例解析6. 詳解CSS偽元素的妙用單標簽之美7. Vue3獲取DOM節(jié)點的3種方式實例8. 利用CSS3新特性創(chuàng)建透明邊框三角9. vue實現(xiàn)將自己網(wǎng)站(h5鏈接)分享到微信中形成小卡片的超詳細教程10. 不要在HTML中濫用div
