Jor*_*dan 25 java cron spring scheduler scheduled-tasks
我一直在寻找春天引导例如调度任务(https://spring.io/guides/gs/scheduling-tasks/),并通过一些文档阅读(https://javahunter.wordpress.com/2011/05/05/cronscheduler-in-spring /)我看到*和?几乎可互换使用.
例如,该行
@Scheduled(cron = "0 15 10 ? * *")
Run Code Online (Sandbox Code Playgroud)
和
@Scheduled(cron = "0 15 10 * * ?")
Run Code Online (Sandbox Code Playgroud)
做同样的事情.那么*和?之间的区别是什么?
Luc*_*ein 29
该教程已过时.符号?是指恰好比相同*.从Spring 3.1.2.RELEASE开始,调用层次结构为:
构造函数CronTrigger(String)调用构造函数CronSequenceGenerator(String)来调用parse(String)哪些调用setDays(BitSet bits, String field, int max).它的实施很明确:
private void setDays(BitSet bits, String field, int max) {
if (field.contains("?")) {
field = "*";
}
setNumberHits(bits, field, 0, max);
}
Run Code Online (Sandbox Code Playgroud)
那么,如果?,那么*.
| 归档时间: |
|
| 查看次数: |
9737 次 |
| 最近记录: |