Spring 定时器简单配置

要使用Spring的定时器,首先必须得所定时器的支持jar包加载到项目中的lib下。

在web.xml中加载spring的这个配置文件我就不多讲了。

下面我把定时器的配置文件贴出来供大家参考:0|/C#a+s7~;H+S1P

<?xmlversion="1.0"encoding="UTF-8"?>5J2R/o"K7N(G.?

<beansxmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd">7k6w.i,u!y5Q(x6g

2x"[1X!q*^:s+K

<!--要调用的工作类-->

<beanid="TaskTest"class="com.freshpower.pgs.sms.task.Task"></bean>(a%M(Q.c6{'@

<!--可继续加新的任务-->6?4f0Y!d/U7n4p0H;@1w.~.S

<!--要调用的工作类结束-->

;g:B&j#z5v%T8Y$S$i

<!--定义调用对象和调用对象的方法-->

<beanid="jobtaskTest"class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">3C$kz'b3q:C8y

<!--调用的类-->,g-}8g$k!K

<propertyname="targetObject">7S7L"z7m8f*Z

<refbean="TaskTest"/>

</property>9H4}I,k6y*r)d

<propertyname="targetMethod">!w,F4f5J9O%s*Q

<value>Load</value>

</property>

</bean>

<!--可继续加新的-->9J&U;[8|7I&R'y*}$|

<!--定义调用对象和调用对象的方法结束-->"U*M#Y2T+|-['x*m!N7x.[0~+Z

,Y3q.G3Z8~)Q,N"|'E7b

<!--定义触发时间-->

<beanid="doTimeTest"class="org.springframework.scheduling.quartz.CronTriggerBean">

<propertyname="jobDetail">

<refbean="jobtaskTest"/>

</property>

<!--cron表达式此处定义为一直触发执行任务-->8N*@-Y"T6G&N

<propertyname="cronExpression">

<!--<value>10,15,20,25,30,35,40,45,50,55****?</value>-->:p7B(K5d4M&z0s-|

<value>1/5****?</value>7Q"w0h(y8n2d5[

</property>'A0KG%Q$iO-o#}1^

</bean>.T*C!z-k.|;H0l

<!--可继续加新的-->"R8N#y:K%Y.z

<!--定义触发时间结束-->

<!--总管理类如果将lazy-init='false'那么容器启动就会执行调度程序-->

<beanid="startQuertz"lazy-init="false"autowire="no"class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<propertyname="triggers">0h3mZ:y1y2v9V'M

<list>

<refbean="doTimeTest"/>

<!--可继续加新的-->

</list>

</property>2gHj-t6R.u,Y

</bean>

<!--总管理类结束-->*Y&b5p5W-X'Q6P'a-^

</beans>!S;S*B"d7^)T;I7X5?0u3l)s

&Z#X4`F9v3z2H

相关推荐