Add the following configuration in a Springcontext.xml
1. Beans Add Xmlns:task
xmlns:task= "Http://www.springframework.org/schema/task"
2. Add in Xsi:schemalocation
Http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task-3.0.xsd
3. Adding beans and task labels
<task:annotation-driven/><bean class= " Org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor "/>
4. Add a scan Package
<context:component-scan base-package= "Com.task.springTask"/>
Two timed Tasks Java code
Package Com.task.springtask;import Org.springframework.scheduling.annotation.scheduled;import org.springframework.stereotype.Component; @Component ("Springtask") public class Springtask { @Scheduled (cron = "0 /2 * * * * *?) public void MyTask () { System.out.println ("This task executes once in two seconds! "); }}
Execution effect
Description :
1. @Scheduled (cron = "0/2 * * * * *?") In the cron is used to set the timing of the task of the time, the specific setting method Baidu Google Bar, here will not say
Spring uses annotations to perform timed tasks