通过Property禁用Spring Scheduler任务

时间:2013-04-15 14:02:55

标签: java spring cron task scheduler

我正在使用Spring Framework安排任务,并通过特定于环境的属性文件设置cron值。我正在寻找一种通过属性禁用此任务的方法,以便只有某些环境才能运行此任务。

<task:scheduled-tasks>
<task:scheduled ref="theClass" method="theMethod" cron="${scheduler.cron}" /> 
</task:scheduled-tasks>

<bean id="theClass" class="com.test.TheClass" scope="prototype" />

1 个答案:

答案 0 :(得分:4)

您可以使用Spring环境配置文件(example using annotationsexample using xml),因此您可以使用不同的配置文件进行开发,测试,生产等。这些通过属性设置(spring.profiles.active)