<!-- spring定时器 -->
<bean id="methodInvokingJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="taskCount"/>
</property>
<property name="targetMethod">
<value>autoCountTimes</value>
</property>
</bean>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="methodInvokingJobDetail"/>
</property>
<!-- 配置每个月的最后一天的23点59分,调用修改用户月登陆次数的方法 -->
<property name="cronExpression">
<value>0 59 23 L * ?</value>
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list><ref local="cronTrigger"/></list>
</property>
</bean>
我采用了和quartz方式的.其中里面的taskCount是我在bean里面配置的要执行定时任务的那个bean的id,
autoCountTimes指的是要执行的那个方法.这样就可以用带L那个corn表达式了.
版权声明:本文为kkrgwbj原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。