我想维护spring任务之间的值:预定,例如我的cron是每小时触发一次。
<task:scheduled-tasks>
<task:scheduled ref="runScheduler" method="run" cron="0 0 * * * *" />
</task:scheduled-tasks>
我想知道,如何从下一个cron线程的最后一小时cron线程中获取值。
答案 0 :(得分:0)
Cron属性与@Scheduled注释一起使用。此属性的值必须是cron表达式。此cron表达式将在属性文件中定义,相关属性的键将在@Scheduled注释中使用。
<task:scheduled-tasks>
<task:scheduled ref="runScheduler" method="run" cron="#{applicationProps['cron.expression']}" />
</task:scheduled-tasks>
然后使用@Scheduled(cron =&#34; $ {cron.expression}&#34;)注释。
以下链接可能会对您有所帮助:
http://howtodoinjava.com/spring/spring-core/4-ways-to-schedule-tasks-in-spring-3-scheduled-example/