之前用quartz+spring可以在tomcat启动后定时去执行一个方法。
因为一些相关业务需要,想在容器初始化的时候另外还执行一个方法。
声明:我不知道下面这个方法是通用的还是我的项目中别人封装好的。
很简单:实现一个接口LazyInitBean,这里面就afterContainerInit()一个方法
package com.surekam.platform.core.container.spring;
public interface LazyInitBean {
/**
* 所需初始化调用方法
*/
void afterContainerInit();
}
public class TimeTask implements LazyInitBean {
private static final Log log = LogFactory.getLog(TimeTask.class); //这是我自己要输出信息用的
public void afterContainerInit() {
scheduleJobTest(); //这是我业务上要容器初始化执行的方法。
}
}