`
leign
  • 浏览: 167028 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用Spring实现定时任务

    博客分类:
  • JAVA
阅读更多
最近在做一个抽奖活动的设计与开发,目前快上线了。里面定时更新抽奖的一些数据和更新数据库(每天放出一些奖品)

其实实现起来很简单,只需一个做定时任务的类及里面的方法,

public class DoJob{
  //...
  public void execute(){...}
}


配置也很简单

<bean id="doJobDetail(对应类起个名)"			class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
		<ref bean="doJobBean(DoJob对应配置的bean)"/>
		</property>
		<property name="targetMethod">
		<value>executeUpdate</value>
		</property>
</bean>
<bean id="doJobCronTrigger(触发器)"		class="org.springframework.scheduling.quartz.CronTriggerBean">
	<property name="jobDetail">
		<ref bean="doJobDetail(对应上面的bean)" />
	</property>
	<property name="cronExpression">
		<value>0 5 0 * * ?</value> //数字分别对应秒、分、时、日、月、星期、年(可选)
	</property>
</bean>
		
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
	<property name="triggers">
		<list>
			<ref local="voteCronTrigger" />
			<ref local="updateLotteryCronTrigger" />
		</list>

	</property>
</bean>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics