Heim > Java > javaLernprogramm > Hauptteil

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

Y2J
Freigeben: 2017-04-27 09:34:29
Original
1919 Leute haben es durchsucht

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 Node;

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!"); 
  } 
}
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage