為什么80%的碼農都做不了架構師?>>> ??
一、spring4定時器任務配置如下:
<bean id="jsapiTask" class="chan.ye.dai.wexin.JsapiTicketTimeTask" /><bean id="jobDetail"class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property name="targetObject" ref="jsapiTask" /><property name="targetMethod" value="getTicket" /><property name="concurrent" value="false" /></bean><bean id="simpleTrigger"class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean"><property name="jobDetail" ref="jobDetail" /><property name="startDelay" value="1000" /><property name="repeatInterval" value="3600000" /></bean><bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><ref bean="simpleTrigger" /></list></property></bean>
二、spring4之前的定時器任務配置如下:
<bean id="jsapiTask" class="chan.ye.dai.wexin.JsapiTicketTimeTask"></bean><bean id="timerTask"class="org.springframework.scheduling.timer.MethodInvokingTimerTaskFactoryBean"><property name="targetObject" ref="jsapiTask"></property>這是要執行的對象<property name="targetMethod" value="getTicket"></property>這是要執行的對象的方法</bean>執行的時間 <bean id="scheduledTask" class="org.springframework.scheduling.timer.ScheduledTimerTask"><property name="delay" value="1000"></property>這是在spring容器實例化后的1秒后執行<property name="period" value="3600000"></property>這是每隔1小時后執行 <property name="timerTask" ref="timerTask"></property>這是要對哪個任務進行再執行</bean>開啟計劃 <bean class="org.springframework.scheduling.timer.TimerFactoryBean"><property name="scheduledTimerTasks"><list><ref bean="scheduledTask" />這是要執行的任務的時間規劃加載進來 </list></property></bean>
?