第一步引入接口: 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("开始执行周期任务"); 
        scheduleService.start(); ; 
    } 
}

如下图:

 

 

 第二步:在web.xml文件中配置监听

<listener> 
        <listener-class>com.wbg.treasure.controller.ScheduleController</listener-class> 
</listener>

 

发布评论
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

java Unicode和UTF-8之间转换讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。