在spring中使用quartz

   好吧!我承认我对quartz并不熟悉,这种境况需要通过学习它,使用它去改变。
   先记录下最进在spring中使用quartz的经验。spring中提供了对quartz的支持,使得在spring使用quartz变得很容易,只需要在配置文件中进行配置就行了。
    当然在路径中要加入相应的jar包,我用的是quartz-all-1.8.3.jar(附件中有),不清楚还需要用到哪些jar包,清楚的请指教一下,谢谢了。
<bean id="xxxService" class="com.service.xxxService" singleton="false">
		<property name="xxx1Dao" ref="GroupSmsdetailDao" />
		<property name="xxx2Dao" ref="GroupSmslogDao" />
	</bean>

	<bean id="xxxDetaill" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
                  <!--这个是要执行调度的方法所在的类-->
		<property name="targetObject" ref="xxxService" />
                   <!--这个是进行调度的方法-->
		<property name="targetMethod" value="xxxFuction" />
		<property name="concurrent" value="false" />
	</bean>

	<bean id="xxxTriggers" class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail" ref="xxxDetaill" />
                  <!--cron表达式,确定任务什么时候,什么方式执行-->
		<property name="cronExpression" value="0 0/1 22-23 * * ?" />
	</bean>

	<bean id="xxxSchedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
			<list>
				<ref bean="xxxTriggers"/>
			</list>
		</property>	
	</bean>

     很多地方还不是很清晰,等完全的学习完quartz之后,在来详细的加以解说。

你可能感兴趣的:(spring)