자세한 내용은 Spring3에서 메모(@Scheduled)를 사용하여 계획 작업을 작성합니다.

2265 단어 springscheduled
Spring3에서 메모 사용이 강화되었고 계획 작업도 향상되었습니다. 이제 계획 작업을 만드는 데 두 단계만 걸립니다.
  • 자바 클래스를 만들고 무참무반환값을 추가하는 방법에 @Scheduled 주석으로 수식합니다
  • Spring 프로필에 노드 세 개 추가;
  • 마지막으로 설명하자면, 첫 번째 단계에서 만든 자바 클래스는spring 관리 가능한 Bean이 되어야 하며, XML에 직접 쓸 수도 있고, @Component로 쓸 수도 있다.
    예는 다음과 같다.
    작업 클래스 예약:
    
    /** 
     * com.zywang.spring.task.SpringTaskDemo.java 
     * @author ZYWANG 2011-3-9 
     */ 
    package com.zywang.spring.task; 
     
    import org.springframework.scheduling.annotation.Scheduled; 
    import org.springframework.stereotype.Component; 
     
    /** 
     * Spring3 @Scheduled   
     * @author ZYWANG 2011-3-9 
     */ 
    @Component 
    public class SpringTaskDemo { 
     
      @Scheduled(fixedDelay = 5000) 
      void doSomethingWithDelay(){ 
        System.out.println("I'm doing with delay now!"); 
      } 
       
      @Scheduled(fixedRate = 5000) 
      void doSomethingWithRate(){ 
        System.out.println("I'm doing with rate now!"); 
      } 
       
      @Scheduled(cron = "0/5 * * * * *") 
      void doSomethingWith(){ 
        System.out.println("I'm doing with cron now!"); 
      } 
    } 
    
    Spring 구성 파일:
    
    <?xml version="1.0" encoding="UTF-8"?> 
    <beans xmlns="http://www.springframework.org/schema/beans" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:task="http://www.springframework.org/schema/task" 
      xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 
        http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd"> 
      <!-- Enables the Spring Task @Scheduled programming model --> 
      <task:executor id="executor" pool-size="5" /> 
      <task:scheduler id="scheduler" pool-size="10" /> 
      <task:annotation-driven executor="executor" scheduler="scheduler" /> 
    </beans> 
    
    위의 내용은 Spring 3.0.5 버전을 기반으로 실행되므로 여러분의 학습에 도움이 되고 저희의 많은 응원을 바랍니다.

    좋은 웹페이지 즐겨찾기