Java定时器(二)之Spring定时任务、Quartz实现

使用基于注解配置的spring定时器

基于注解会相对简单的多,直接编写任务类Mytask

@EnableScheduling
@Component
public class Mytask {
  @Scheduled(cron = "*/5 * * * * ?")
  public void execute(){
    System.out.println("基于注解配置的spring定时任务!");
  }
}

任务类也要纳入spring管理


使用基于xml配置的spring定时器

public class MyTask {
  public void execute(){
    System.out.println("基于注解配置的spring定时任务!");
  }
}

编写个spring-task.xml专门用来配置加载定时任务信息



    
        
          ##myTask必须是定时任务类名小写
    

并把此加入spring配置文件中

   
   

quartz定时器


  org.quartz-scheduler
  quartz
  2.2.2
@Component
public class Mytask {
  public void execute() {
    System.out.println("基于spring+quartz实现定时任务!");;
  }
}

spring配置文件中加入



  
    
  

    execute



 

  
  
  




  
    
      
      
      
  

这样,基于spring + quartz便可实现定时任务的调度。

你可能感兴趣的:(Java,Java编程之路)