struts框架下的定时任务 不解释 直接上干货
建立定时任务的任务类
public class AccountingAtion {
public void costAccounting() {
System.out.println("执行了1次");
}
}
建立定时xml配置
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:lang="http://www.springframework.org/schema/lang"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/lang
http://www.springframework.org/schema/lang/spring-lang-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
//创建定时任务的任务类
<bean id="TimerAccounting" class="com.bhlh.valueChain.action.AccountingAtion" scope="prototype">
<property name="AccountionItemDayService" ref="AccountionItemDayService"></property>
</bean>
<bean id="jobtash2" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="TimerAccounting" />
<property name="targetMethod" value="costAccounting" />
</bean>
<bean id="cronQuartzClient"
class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail">
<ref bean="jobtash2"></ref>
</property>
<property name="cronExpression" value="00 13 16 * * ?"/> <!-- 每天16点13分执行 -->
</bean>
<bean id="teststart" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="cronQuartzClient"/>
</list>
</property>
</bean>
到此就完成了