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>
<!-- 启动触发器的配置结束 -->