Spring 定時器配置 基於配置檔案 (使用 Spring3.2 、 quartz-1.6.5)
阿新 • • 發佈:2019-02-14
Spring 配置檔案 quartz-1.6.5.jar
<!-- time start --> <bean id="quartzJob" class="com.anubis.user.action.UserAction"></bean> <bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!-- 呼叫的類 --> <property name="targetObject"> <ref bean="quartzJob" /> </property> <!-- 呼叫類中的方法 --> <property name="targetMethod"> <value>Time</value> </property> </bean> <bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="jobtask" /> </property> <!-- cron表示式 --> <property name="cronExpression"> <value>0 0/1 * * * ?</value> </property> </bean> <bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="doTime" /> </list> </property> </bean> <!-- time end -->
下載地址
maven
<!-- start --> <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.1</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.0.2</version> </dependency> <!-- end -->