读书人

spring quartz 配置 小记一上

发布时间: 2012-12-27 10:17:10 作者: rapoo

spring quartz 配置 小记一下

前提

需要用到的jar包org.springframework.context.support-3.0.5.RELEASE.jar

tomcat配置 启动scheduler

-Deis.scheduler.start=true

方法一

配置文件

?? <!-- 要调用的工作类 -->??
?? <bean id="myJobWork" />??
?????? </property>??
?????? <property name="cronExpression">??
?????????? <value>0 * * * * ?(每分钟触发一次)</value>??
?????? </property>??
?? </bean>??
? <bean lazy-init="false">
?? <!--添加触发器-->
??<property name="triggers">
???<list>
????<ref local="myQuartzTrigger" />
???</list>
??</property>
?</bean>

?

JobWork类

public class JobWork extends QuartzJobBean {

?@Override
?protected void executeInternal(JobExecutionContext context)
???throws JobExecutionException {
??System.out.println("1");
??
?}

}

方法2

?<!-- 定义触发时间 -->??
?? <bean id="myQuartzTrigger" />??
?????? </property>??
?????? <property name="cronExpression">??
?????????? <value>0 * * * * ?</value>??
?????? </property>??
?? </bean>??
? <bean lazy-init="false">
?? <!--添加触发器-->
??<property name="triggers">
???<list>
????<ref local="myQuartzTrigger" />
???</list>
??</property>
?</bean>

?<!--?工厂类 -->???
?<bean id="factoryJob"
??/>
??</property>
??<property name="targetMethod">
???<value>say</value>
??</property>
?</bean>
?<bean id="myJob" class="MyJob(直接在default目录下没有package,如果有需添加)"></bean>

?

MyJob类


public class MyJob {
?public void say(){
??System.out.println("1");
?}
}

?

?

读书人网 >编程

热点推荐