Heim >Java >javaLernprogramm >Detaillierte Erläuterung von Beispielen für die Verwendung von Anmerkungen (@Scheduled) zum Erstellen geplanter Aufgaben in Spring 3

Detaillierte Erläuterung von Beispielen für die Verwendung von Anmerkungen (@Scheduled) zum Erstellen geplanter Aufgaben in Spring 3

Y2J
Y2JOriginal
2017-04-27 09:34:291948Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung von Anmerkungen (@Scheduled) zum Erstellen geplanter Aufgaben in Spring 3 vorgestellt. Interessierte Freunde können darauf verweisen.

Die Verwendung von Anmerkungen wurde in Spring 3 verstärkt und auch geplante Aufgaben wurden verbessert. Das Erstellen einer geplanten Aufgabe erfordert jetzt nur noch zwei Schritte:

  1. Erstellen Sie ein Java Klasse, fügen Sie eine Methode ohne Parameter und ohne Rückgabewert hinzu und ändern Sie sie mit der Annotation @Scheduled

  2. Fügen Sie drei a5fd8da4da4960aeb6be5733dd137415Node;

Schließlich muss die im ersten Schritt erstellte Java-Klasse zu einer über Spring verwalteten Bean werden. Sie kann direkt in XML oder @Component geschrieben werden

lautet wie folgt:

Geplante Aufgabenklasse:

/** 
 * 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-Konfigurationsdatei:

<?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>

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von Beispielen für die Verwendung von Anmerkungen (@Scheduled) zum Erstellen geplanter Aufgaben in Spring 3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn