3
在我的應用我有3個獨立的3類計劃方法:Spring的@Scheduled註釋是如何工作的?
@Component
public class ClassA {
@Scheduled(fixedDelay = 5000L)
public void methodA(){
//do task "A"
}
}
@Component
public class ClassB {
@Scheduled(fixedDelay = 5000L)
public void methodB(){
//do task "B"
}
}
@Component
public class ClassF {
@Scheduled(fixedDelay = 5000L)
public void methodF(){
//do task "F"
}
}
在應用ApplicationContext中有這樣的詩句:
<task:annotation-driven executor="myExecutor" scheduler="scheduler"/>
<task:executor id="myExecutor"/>
<task:scheduler id="scheduler"/>
我不能從日誌文件看着辦吧,這樣這裏是我的問題:
- 這些方法如何執行?平行還是先後?如果相繼如此,它怎麼可以重新配置爲並行工作?
- 這是confuguration多線程(每種方法)或不(如果不是 - 再次,它怎麼能被改變)?