spring定時器及注入

一、定時器的配置(注意配圖中beans裏面,要有相關的引用)spring

xmlns:task="http://www.springframework.org/schema/task"component

http://www.springframework.org/schema/taskxml

http://www.springframework.org/schema/task/spring-task-3.2.xsd對象

<!-- task任務掃描註解 -->開發

<task:annotation-driven />io

<context:component-scan base-package="所須要掃描的包或類"></context:component-scan>配置

二、建立相對應的處理業務的Task方法。service

注:須要添加相關的註解。@Component、@Scheduled。定時器

三、定時器已經基本知足了基本業務的開發,可是,因爲定時器的執行優先於注入,所以咱們不能經過@Resource注入service。引用

所以咱們須要建立一個類ApplicationContextUtil,用來獲取service。

四、定時器中經過ApplicationContextUtil類,得到service。

注:相對應的,在service中須要配置service名稱。

這樣咱們就能夠獲取到service對象進行相對應的業務處理

相關文章
相關標籤/搜索