日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 互聯(lián)網(wǎng) > [置頂] 【Quartz】基于Spring注解方式配置Quartz

[置頂] 【Quartz】基于Spring注解方式配置Quartz

來源:程序員人生   發(fā)布時間:2015-05-20 10:24:16 閱讀次數(shù):3097次
       林炳文Evankaka原創(chuàng)作品。轉(zhuǎn)載請注明出處http://blog.csdn.net/evankaka
         在上講【Quartz】Spring3.2.9+Quqrtz2.2.1實現(xiàn)定時實例中,我們使用了XML的方式來配置Quartz定時任務(wù),雖然比用API的方式簡便多了,但是Spring還支持基本注解的方式來配置。這樣做不但更加簡單,而且代碼量也更加少了。

        新建1個Java工程,導(dǎo)入要用到的包,Spring3.2、Quartz2.2.1、aopalliance⑴.0.jar、commons-logging⑴.2.jar。全部工程目錄以下:



1、配置需要調(diào)度的類,并添加注解
package com.mucfc; import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; /** *事件類,基于Spring注解方式 *作者 林炳文(ling20081005@126.com 博客:http://blog.csdn.net/evankaka) *時間 2015.4.29 */ @Component public class MyJob { public MyJob(){ System.out.println("MyJob創(chuàng)建成功"); } @Scheduled(cron = "0/1 * * * * ? ")//每隔1秒隔行1次 public void run(){ System.out.println("Hello MyJob "+ new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ").format(new Date())); } }
2、首先要配置我們的beans.xml,在xmlns 多加下面的內(nèi)容
xmlns:task="http://www.springframework.org/schema/task"
3、然后xsi:schemaLocation多加下面的內(nèi)容
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task⑶.0.xsd

4、最后是我們的task任務(wù)掃描注解

<!--開啟這個配置,spring才能辨認(rèn)@Scheduled注解--> <task:annotation-driven/>
5、自動配置掃描位置:

<!-- 自動掃描注解的bean --> <context:component-scan base-package="com.mucfc"/>
6、全部文檔以下
<?xml version="1.0" encoding="UTF⑻"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans⑶.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context⑶.0.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task⑶.0.xsd"> <!--開啟這個配置,spring才能辨認(rèn)@Scheduled注解--> <task:annotation-driven/> <!-- 自動掃描注解的bean --> <context:component-scan base-package="com.mucfc"/> </beans>
7、使用
package com.mucfc; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub ApplicationContext context=new ClassPathXmlApplicationContext("beans.xml"); } }

輸出結(jié)果:


1旦這個xml被加載進(jìn)來來,就會自動創(chuàng)建bean的實例,并且開始定時任務(wù)了
需要注意的幾點:
1、spring的@Scheduled注解  需要寫在實現(xiàn)上
2、 定時器的任務(wù)方法不能有返回值(如果有返回值,spring初始化的時候會告知你有個毛病、需要設(shè)定1個proxytargetclass的某個值為true、具體就去百度google吧)
3、實現(xiàn)類上要有組件的注解@Component

林炳文Evankaka原創(chuàng)作品。轉(zhuǎn)載請注明出處http://blog.csdn.net/evankaka
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 999成人免费视频 | 优优亚洲精品久久久久久久 | www在线免费观看欧美黄 | 欧美激情视频一区二区三区不卡 | www黄色| 精品一区二区av | 91精品国产一区二区 | 亚洲视频在线观看一区 | 国产一区二区三区四区五区美女 | 久久久午夜精品 | 国产福利在线 | 国产精品欧美精品 | 亚洲精品免费在线 | 国产精品区一区二区三在线播放 | 黄视频在线观看网站 | 欧美久久久久久久 | 免费黄色一级 | 一区二区视频 | 久久久久久久国产精品 | 国产精品久久久久久久岛一本蜜乳 | 日韩成人免费电影 | 精品免费在线视频 | 一区二区三区回区在观看免费视频 | 久草在线在线精品观看 | 秋霞视频在线 | 精品成人一区二区 | 精品成人一区二区 | 国内毛片毛片 | 国产日韩精品视频 | 黄色片网站在线观看 | 99精品欧美一区二区三区 | 中文在线资源天堂 | 国产一区二区三区免费观看在线 | 天天操天天射天天爽 | 久久久一 | 久久精品视频一区二区 | 91亚洲精品一区二区 | 日本在线精品 | 久久精品1 | 成人小视频在线观看 | 亚洲日韩视频 |