Quartz是重量级的计划任务实现方式,对于一些简单的计划任务,Spring3中提供了task,用于实现计划任务,一般情况下足够用了。
下面介绍如何在spring3中使用task:
1.spring配置文件上添加对task的描述
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:task="http://www.springframework.org/schema/task" 。。。。。。 xsi:schemaLocation="http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd">
2.spring配置文件中设置具体的任务
cron表达式的介绍可以参考其他文档,跟Quartz的表达式是一样的,"0 * * * * ?"是指每分钟执行该任务,任务内容为taskJob中work方法
<task:scheduled-tasks> <task:scheduled ref="taskJob" method="work" cron="0 * * * * ?"/> </task:scheduled-tasks>
3.对应的TaskJob类文件如下:
package com.company.web.servlet; import org.springframework.stereotype.Service; @Service public class TaskJob { public void work() { System.out.println(123); } }