A. spring+qratz怎麼配置不同時間觸發不同方法 csdn
Quartz的作業觸發器有兩種,分別是
org.springframework.scheling.quartz.SimpleTriggerBean
org.springframework.scheling.quartz.CronTriggerBean
第一種SimpleTriggerBean,只支持按照一定頻度調用任務,如每隔30分鍾運行一次。
配置方式如下:
Xml代碼
<bean id="simpleTrigger" class="org.springframework.scheling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="job1" />
<property name="startDelay" value="0" /><!-- 調度工廠實例化後,經過0秒開始執行調度 -->
<property name="repeatInterval" value="2000" /><!-- 每2秒調度一次 -->
</bean>
第二種CronTriggerBean,支持到指定時間運行一次,如每天12:00運行一次等。
配置方式如下:
Xml代碼
<bean id="cronTrigger" class="org.springframework.scheling.quartz.CronTriggerBean">
<property name="jobDetail" ref="job1" />
<!—每天12:00運行一次 -->
<property name="cronExpression" value="0 0 12 * * ?" />
</bean>
同時配置bean如下
<bean id="這里的id對應jobDetail的ref" class="對應實體類路徑" />