ลองดูไฟล์การกำหนดค่าสปริงโดยตรง:
<ถั่ว xmlns=" http://www.springframework.org/schema/beans "
xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance "
xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd ">
<ชื่อคุณสมบัติ="งานDataAsMap">
<แผนที่>
<คีย์รายการ = "service4Job" value-ref = "serviceFor">
แผนที่>
คุณสมบัติ>
ถั่ว>
<ชื่อคุณสมบัติ="targetObject" ref="serviceFor">
<ชื่อคุณสมบัติ="targetMethod" value="งาน">
ถั่ว>
<ชื่อคุณสมบัติ="startDelay" value="2000">
ถั่ว>
<ชื่อคุณสมบัติ="งานรายละเอียด" ref="noJobBeanTaskJob">คุณสมบัติ>
<ชื่อคุณสมบัติ="cronExpression" value="0/3 * * * * ?">คุณสมบัติ>
ถั่ว>
<ชื่อคุณสมบัติ="ทริกเกอร์">
<รายการ>
รายการ>
คุณสมบัติ>
ถั่ว>
ถั่ว>
//================================================ ===
สองคลาส: TestTimerTask และ Service4Job
นำเข้า org.quartz.JobExecutionContext;
นำเข้า org.quartz.JobExecutionException;
นำเข้า org.springframework.scheduling.quartz.QuartzJobBean;
TestTimerTask คลาสสาธารณะขยาย QuartzJobBean {
บริการส่วนตัว4งาน บริการ4งาน;
โมฆะสาธารณะ setService4Job (Service4Job service4Job) {
นี้.service4Job = service4Job;
-
@แทนที่
โมฆะที่ได้รับการป้องกันดำเนินการภายใน (JobExecutionContext arg0)
พ่น JobExecutionException {
this.service4Job.งาน();
-
-
Service4Job ระดับสาธารณะ {
งานโมฆะสาธารณะ () {
System.out.println("**** "+System.currentTimeMillis());
-
-
(เดือนนี้) Repost: http://yanda20056.blog.163.com/blog/static/5650193120091113115434635/
บทความนี้มาจากบล็อก CSDN โปรดระบุแหล่งที่มาเมื่อพิมพ์ซ้ำ: http://blog.csdn.net/thismonth/archive/2009/12/30/5103969.aspx