<task:scheduled-tasks>
<task:scheduled ref="testBean" method="testMethod" fixed-rate="1000"/>
</task:scheduled-tasks>在上面的代码片段中,我希望将固定速率作为从配置文件中获取的变量进行传递。我该怎么做呢?
附言:我不想转到基于注解的调度程序。
发布于 2020-04-24 21:01:14
在阅读了各种文章和文档之后,我找到了一种方法来实现这一点。所以分享同样的东西。
我创建了一个加载器类的配置bean。加载器类负责获取配置(从文件或任何配置管理工具)并在系统属性中设置。
<bean id="configuration" class="com.test.config.loader">
</bean>例如,属性类似于数据库:mysql
可以像这样访问它
<task:scheduled-tasks>
<task:scheduled ref="testBean" method="testMethod" fixed-rate="#{configuration['database']}"/>
</task:scheduled-tasks>https://stackoverflow.com/questions/61408986
复制相似问题