Quarz写定时任务

1. 添加meven依赖


    org.quartz-scheduler
    quartz
    2.2.2


    org.springframework
    spring-context-support
    4.1.3.RELEASE

2. 创建Job类

创建一个java类,创建一个普通方法,作为任务处理方法

public class MyJob {

    @Autowired
    private CustomerService mCustomerService;

    public  void show(){
        System.out.println("hia~hia~hia");
        List dictByCode = mCustomerService.findDictByCode("002");
        System.out.println("dictByCode:"+dictByCode);
    }
}

3. 配置Job到spring容器



4. 将Job类配置JobDetail



    
        
    
      
        show
    

5. 配置调度触发器



    
    
    

6. 配置调度工厂



    
        
            
        
    

7. 启动即可运行指定方法

注:
1. 调度工程可以配置多个调度触发器
2. Cron 表达式不是特别了解的话,在线有很多工具可以生成

8. 应用场景

一般根据业务用来执行定时任务,比如:定时去查询并更新应用宝YSDK订单状态

你可能感兴趣的:(quartz,java,Java,JAVAWEB)