spring3.0定时任务

做法很简单,新建一个pojo类,如:

public class TestService {

	private Logger logger = LoggerFactory.getLogger(TestService.class);

	public void sayHello() {
		System.out.println("Hello!");
	}
}

然后配置:

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:task="http://www.springframework.org/schema/task"
	xsi:schemaLocation="http://www.springframework.org/schema/beans   
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/task   
    http://www.springframework.org/schema/task/spring-task-3.0.xsd">

	<bean id="testService" class="com.spring.TestService" />

	<task:scheduled-tasks>
		<task:scheduled ref="testService" method="sayHello" cron="3/11 * * * * ?" />
	</task:scheduled-tasks>

</beans>

只要用一个新增的<task:scheduled-tasks>就可以了 
就是有一点要注意一下,新的时间配置,是类似于cron的语法,比以前强大很多。 
不过我只用到了第一个参数:3/11,表示延迟3秒启动,间隔11秒。

启动之后,就会在控制台打印出Hello! 了

你可能感兴趣的:(spring定时任务)