定時器quartz結合spring使用(方法二MethodInvokingJobDetailFactoryBean)

xml配置

    <bean name="scheduler" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="syncJobDock" />
            </list>
        </property>
    </bean>
    <bean id="syncJobDock" class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail" ref="syncJobDetail"></property>
		<property name="cronExpression">
			<value>0 53 17 * * ?</value>
		</property>
	</bean>
	<bean id="syncJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject">
            <ref bean="onkey" />
        </property>
        <property name="targetMethod">
            <value>executeInternal</value>
        </property>
    </bean>
    <bean id ="onkey" class="com.xxx"></bean>
定時器任務類

public class XXX{  
	private static final Logger LOG = Logger.getLogger(XXX.class);

	/** 
	* 要調度的具體任務 
	*/  
	protected void executeInternal(){
	  LOG.info("定時任務執行開始…");

	  LOG.info("定時任務執行結束…");
	}  
}  


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章