java定时任务的实现步骤
经测试可以实现,不足之处,还请指正
1.启动加载定时任务,将需要的作业类加载进来
<bean id = "类别名A" class="全命名"></bean>
2.指定任务类,定义了一个任务JobDetail
<bean id="类别名B" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!-- 加载指定任务 -->
<property name="targetObject" ref="类别名A"></property>
<!-- 指定方法名 -->
<property name="targetMethod" value="execute"></property>
</bean>
3.设置运行时间,调度定时任务 的触发器
<bean id="类别名C" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="类别名B"></property>
<property name="cronExpression" value="0 35 0 * * ?" /> <!-- 每天 0点35分 执行一次 -->
</bean>
4.总调度, 启动定时任务的调度器
<bean id="别名" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="类别名C" />
...
...
...
</list>
</property>
</bean>