1:定义任务(extends QuartzJobBean)
package onlyfun.bb.Quartz;
import org.quartz.JobExecutionContext;
import org.springframework.scheduling.quartz.QuartzJobBean;
public class QuartzDemo extends QuartzJobBean {
private JobData jobData; //JobData为自定义类
public void executeInternal(JobExecutionContext context){
System.out.println(jobData.getData()+" is executed");
}
public JobData getJobData() {
return jobData;
}
public void setJobData(JobData jobData) {
this.jobData = jobData;
}
}
JobData.java:
package onlyfun.bb.Quartz;
import java.util.Date;
public class JobData {
public String getData(){
return "Data from JobData at "+new Date().toString();
}
}
2: 配置
<!-- use Quartz -->
<bean id="someData" class="onlyfun.bb.Quartz.JobData"></bean>
<!-- 定时任务 -->
<bean id="jobDetailBean" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="onlyfun.bb.Quartz.QuartzDemo"></property> <property name="jobDataAsMap">
<map>
<entry key="jobData" value-ref="someData"></entry>
</map>
</property>
</bean>
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技java定时器使用(3)全文阅读和word下载服务。
相关推荐: