我想
@Scheduled注释是毫无疑问的。因此,可能适合您的解决方案是使用
task-scheduledXML配置。让我们考虑以下示例(从Spring
doc复制):
<task:scheduled-tasks scheduler="myScheduler"> <task:scheduled ref="someObject" method="readLog" fixed-rate="#{YourConfigurationBean.stringValue}"/></task:scheduled-tasks>…或者如果从String到Long的转换不起作用,则类似以下内容:
<task:scheduled-tasks scheduler="myScheduler"> <task:scheduled ref="someObject" method="readLog" fixed-rate="#{T(java.lang.Long).valueOf(YourConfigurationBean.stringValue)}"/></task:scheduled-tasks>同样,我还没有尝试过这些设置中的任何一个,但是我希望它可以对您有所帮助。



