我正在使用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" />
答案 0 :(得分:4)
您可以使用Spring环境配置文件(example using annotations,example using xml),因此您可以使用不同的配置文件进行开发,测试,生产等。这些通过属性设置(spring.profiles.active)