您的位置:首页 > 编程语言 > Java开发

Spring4.x with scheduling task

2016-01-26 13:35 369 查看
1. #add dependences

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context-support</artifactId>

</dependency>

<dependency>

<groupId>org.quartz-scheduler</groupId>

<artifactId>quartz</artifactId>

<version>2.2.1</version>

</dependency>

2.#application-context.xml,add code like this

<beans>

<!-- triggers start -->

<bean name="startQuertz" lazy-init="false" autowire="no"

class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<property name="triggers">

<list>

<ref bean="cronTriggerFactoryBean" />

</list>

</property>

</bean>

<!-- triggers end -->

<!-- quartz-2.x -->

<bean id="cronTriggerFactoryBean"

class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">

<property name="jobDetail">

<ref bean="myJobDetail" />

</property>

<property name="cronExpression">

<value>0 0/1 * * * ?</value>

</property>

</bean>

<!--quartz end-->

<!-- task start -->

<bean id="myJobDetail"

class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">

<property name="targetObject">

<ref bean="quartzTask" />

</property>

<property name="targetMethod">

<value>schedulerTask</value>

</property>

</bean>

<!-- task end -->

<!-- task bean -->

<bean id="quartzTask" class="com.ws.scheduler.QuartzTask" />

</beans>

3.# class bean, com.ws.scheduler.QuartzTask

public QuartzTask{

public void schedulerTask() {

#todo code here

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: