一個簡單的Spring定時器例子 注解方式


首先在applicationContext.xml中增加 

文件頭中增加一條 

xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation 中增加一條 http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd
<beans xmlns:task="http://www.springframework.org/schema/task"
    http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd" >

<!-- 定義使用注解自動掃描的包 -->
<context:component-scan base-package="xxx" /> 定時器必須屬於掃描的包中

<!-- 打開定時器開關 -->

<task:annotation-driven/>

下面是定時器的寫法

fixedDelay = 5000 表示每隔5秒執行
import java.text.SimpleDateFormat;
import java.util.Date;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Component  
public class TestJob {
    @Scheduled(fixedDelay = 5000) 
    public void test()
    {
        System.out.println("job 開始執行"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
    } 
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM