Spring task 定时任务的两种用法(时间设置在.xml里或者在 @注解里)

spring 4.1.7

jdk1.8

1.时间设置在javaBean的@注解里

spring-task.xml:



	
	
	
	 
	

javaBean:

package com.test.mytask;

import java.util.List;

@Component("test")
public class Test{
	
	@Scheduled(cron = "*/5 * * * * ?")
	public void testMethod(){
		System.out.println("每5秒显示一次,"+new Date());
    }
}

--------------------------------------------------------------------------

2.时间设置在spring-task.xml里

spring-task:



	
	  
	
	 
	
	
	    
          
	  

javaBean:

package com.test.mytask;

import java.util.Date;

@Component("Test")
public class Test{
	
	@Scheduled
	public void testMethod(){
		System.out.println("每5秒显示一次,"+new Date());
	}
}

比较:

    在@scheduled注解中写时间设置,不用太多的配置xml ;

    但是在xml配置文件中写时间设置方便别人修改和管理,建议采用xml中设置时间的方法

你可能感兴趣的:(Spring)