1.pom.xml
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.1</version>
</dependency>
2.新建執行任務類
@Service("rongJob")
public class RongWidthdrawJob
{
public void pushOverdueWithdraw() {
//這裏執行操作
System.out.println(11111);
} }
3.spring.xml配置bean
<!-- job start-->
<bean id="rongWithdrawJob"
class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail">
<ref bean="rongWithdrawJobDetail" />
</property>
<property name="cronExpression">
<!--每天2.30推送 -->
<value>0 30 02 ? * *</value>
</property>
</bean>
<!-- 調度的配置結束 -->
<!-- job的配置開始 -->
<bean id="rongWithdrawJobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="rongJob" />
</property>
<property name="targetMethod">
<value>pushOverdueWithdraw</value>
</property>
<property name="concurrent">
<value>false</value>
</property>
</bean>
<!-- job的配置結束 end-->
<!-- 配置quartz -->
<!-- 啓動觸發器的配置開始 -->
<bean name="startQuertz" lazy-init="false" autowire="no"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<!-- 莫愁花每隔1分鐘上報數據給決策引擎-->
<ref bean="rongWithdrawJob" />
</list>
</property>
</bean>
<!-- 啓動觸發器的配置結束 -->