当前位置: 首页 > 面试题库 >

通过属性禁用Spring Scheduler任务

邰英毅
2023-03-14
问题内容

我正在使用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" />

问题答案:

你可以使用Spring环境配置文件(使用注释例如,使用XML的例子),这样你就可以有更大的发展不同的配置,测试,生产等,这些都是通过属性(spring.profiles.active)设置。



 类似资料:
  • 谁能帮帮我吗。我有一个物品清单——在我的例子中有啤酒厂。每个酿酒厂都有一些属性(字段),如姓名、地址、id、省份(所在州)等。。。一家酿酒厂(名称)可以位于多个省份。现在我需要解决的问题是:如何计算每个州的啤酒厂数量?所以,按省份分组。所有数据都是从csv文件读取的。我已经创建了返回啤酒厂列表的阅读器。当我尝试这个: 这将返回我键(省)和整个对象作为值。 我已经坐了几个小时了。我没有主意了。

  • 我是Spring Security的新手。我看过很多关于如何通过外部属性文件的注释注入值的文章。我尝试了很多方法,但最终都是用java。lang.IllegalArgumentException:无法解析占位符“val.id”异常。 你能给我一些提示如何处理这个例外吗? 我的java类如下所示: 我的属性文件名为val.properties,位于WEB-INF下,其内容为val.id=xyz 我将

  • append 属性 如果仔细看一下上面 repeat 指令转换出来的代码,会发现 cell 节点上有一个 append 属性,这个属性在官方文档中写的比较详细了,它是用来控制渲染次序的,属于比较底层的属性,在内部指令中用到了,开发者通常不会用到。这里再总结一下: append="tree" 会先编译子节点,再编译自身。编译速度快,但是容易造成较长时间的白屏。 append="node" 会先编译自

  • 问题内容: 使用RESTEasy和Jackson,是否可以在模型中使用注释,从而避免根据用户的角色在输出中序列化某些属性? 我已经找到了大量关于如何使用Jersey的文档,但是关于RESTEasy却没有。 我在此架构上受阻,因此切换库不是一个选择,并且也不像此处说明的那样使用自定义,因为该模型足够大,以至于标记大型数据集的每个属性都太耗时用于正确的序列化。另外,这是指Jackson库的较旧版本,我

  • Ant构建文件是用XML编写的,它不允许像你喜欢的编程语言那样声明变量。 但是,正如您可能想象的那样,如果Ant允许声明项目名称,项目源目录等变量,那将非常有用。 Ant使用property元素,允许您指定属性。 这允许将属性从一个构建更改为另一个或从一个环境更改为另一个。 默认情况下,Ant提供以下可在构建文件中使用的预定义属性 - Sr.No. 属性和描述 1 ant.file 构建文件的完整

  • 我在该组件中有一个Angular2组件,它目前有一堆字段,前面应用了@input(),以允许绑定到该属性,即。