Полагаю, аннотация @Scheduled
не может быть и речи. Поэтому, возможно, решением для вас будет использование task-scheduled
конфигурации XML. Давайте рассмотрим этот пример (скопировано из 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>
Опять же, я не пробовал ни одну из этих настроек, но я надеюсь, что это может вам помочь.