工作原因需要用到定时器的功能。相对来说,spring task配置起来比较简单,功能也够用。
总体来说,spring-task需要2个方面的内容,即配置文件和task的类文件。接下来就从这两个方面来分析。
1、通过配置文件实现task定时运行的功能。
(1)编写类文件
编写类文件的时候需要注意的一点是,方法的返回值需要是void,不然启动服务器的时候会报错。
package task;
public class MyTask {
public void show(){
System.out.println("show method1");
}
public void print(){
System.out.println("print method1");
}
}
(2)配置spring
<task:annotation-driven/>
<bean id="myTask" class="task.MyTask"></bean>
<task:scheduled-tasks>
<task:scheduled ref="myTask" method="show" cron="*/5 * * * * ?"/>
<task:scheduled ref="myTask" method="show" cron="*/10 * * * * ?"/>
</task:scheduled-tasks>
2、通过注解的方式实现task的功能
这一方面在网上查了很多教程,但是运行都不成功。所以留下这个问题,等以后解决了再来更新。