刚刚看了一下Quartz的应用,鉴于我一般都是用spring的,所以就学习了一下在Spring中的Quartz配置,还是比较简单的。
下面的spring的配置文件:
再下面是我自己写的那个DoPrintDeteal类:
就这么简单!
下面的spring的配置文件:
<bean id="doPrint" class="x.service.spring.DoPrintDeteal"/>
<bean id="jobdetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref local="doPrint"/>
</property>
<property name="targetMethod">
<value>printsomething</value>
</property>
</bean>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="jobdetail"/>
</property>
<property name="cronExpression">
<value>20 * * * * ? *</value>
</property>
</bean>
再下面是我自己写的那个DoPrintDeteal类:
import java.util.Date;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.scheduling.quartz.QuartzJobBean;
public class DoPrintDeteal extends QuartzJobBean{
public void printsomething(){//这个就是上面配置中的方法
System.out.println("现在时间是:"+new Date());
}
@Override
protected void executeInternal(JobExecutionContext arg0)
throws JobExecutionException {
}
}
就这么简单!