to yy77
updateNotificationInterval() 這個方法可以寫在你的業務邏輯類中,scheduler對象在這個類中注入就可以用了。如:
public class SchedulerService {
private Scheduler scheduler;
/**
* @param scheduler The scheduler to set.
*/
public void setScheduler(Scheduler scheduler) {
this.scheduler = scheduler;
}
public void updateNotificationInterval(...) {
//...
scheduler.rescheduleJob(...);
//...
}
}
在Spring中的配置如下:
<bean id="schedulerServiceTarget" class="SchedulerService">
<property name="scheduler" ref="schedulerFactory" />
</bean>
而schedulerFactory這個bean我在文章中寫到了
< bean id ="schedulerFactory"
class ="org.springframework.scheduling.quartz.SchedulerFactoryBean" >
< property name ="triggers" >
< list >
< ref local ="compareTrigger" />
</ list >
</ property >
</ bean >
不知道這樣能不能回答你的問題呢,yy77 ?;-)
回復 更多評論