使用spring scheduler完成定时调度案例

scheduler介绍

设计理念:每一个被调度的任务都会被线程池中的一个线程去执行,因此任务可以并发执行,而且相互之间不受影响。

scheduler案例

1.在spring-task.xml中配置




    
    
    
    
    
        
        
        
    

2.将spring-task.xml中的配置引入spring.xml中



    
    
    
        
            
    

    
    

3.编写测试类:Task,注意要将此类注入spring中(添加@Component)

package com.itxiaobai.app;

import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.stereotype.Component;

/**
 * 用于测试定时调度
 */
@Component
public class Task {

    /**
     * hello:表示定时运行的方法
     */
    public void hello(){
        System.out.println("hello");
    }


    /**
     * word:表示定时运行的方法
     */
    public void word(){
        System.out.println("word");
    }

    /**
     * 测试方法
     * @param args
     */
    public static void main(String[] args) {
        new ClassPathXmlApplicationContext("spring.xml");
    }

}

4.运行结果如下

使用spring scheduler完成定时调度案例_第1张图片

你可能感兴趣的:(▼,JAVA)