当前位置: 首页 > 知识库问答 >
问题:

El表达式或逻辑在Spring@Scheduled注释中的应用

封梓
2023-03-14
    null

谢谢

共有1个答案

贺元明
2023-03-14

也许使用一些EL表达式,该表达式的计算结果是相同bean中的一个方法,该方法将所需的cron表达式作为字符串返回?

如果您的主要问题是希望避免硬编码cron,那么您可以从属性文件中获得它,如下所示:

@Scheduled(cron = "${my-schedule}")

其中my-schedule是属性文件中键的名称:

my-schedule=0 0 15 * * 2
 类似资料:
  • 我是Spring调度器的新手。我读了很多关于@ScheduledExecutorService和TimerTask的文章。 因此,据我所知,@ScheduledExecutorService和ScheduledExecutorService的功能大部分是相同的,但如果您的代码是在spring中,那么最好在代码中使用@ScheduledExecutorService。 所以我的问题是,假设我想在15

  • 如何计算方面中的Spring Security表达式?我想我可以很容易地使用完成这项工作的类I spring框架

  • 主要内容:EL表达式的语法,EL算术运算符,EL比较运算符,EL逻辑运算符,EL其它运算符,EL运算符优先级,EL保留字,禁用EL表达式,EL内置对象之前的 JSP 页面中,我们经常使用 JSP 表达式来输出变量或者页面之间传递的参数,大大降低了页面的可读性。 为了简化 JSP 页面,JSP 2.0 新增了 EL(Expression Language)表达式语言。EL 提供了更为简洁、方便的形式来访问变量和参数,不仅可以简化 JSP 页面代码,还会使开发者的逻辑变得更加清晰 。 EL表达式的语

  • 我正在使用Spring MVC,我正在尝试编写一个每小时运行一次的计划任务。问题是,当应用程序启动时,它应该计算到下一个小时的持续时间,并将该值用作初始延迟。这样,计划的任务可以在精确的时间运行,比如下午1点。。。下午2点。。。下午三点等等。 在下面的代码中,我试图计算@PostConstruct注释中的初始延迟。但是,当我尝试在@Sched的注释中使用变量时,会收到以下错误消息:注释属性Sche

  • 静态编程语言允许注释表达式。然而,尚不清楚这些注释如何有用以及如何使用它们。 假设在下面的示例中,我想检查一下,该字符串包含@MyExpr注释中指定的数字。这能实现吗?如何实现?

  • 例如,我希望在绑定文件中包含如下内容: 有没有一种方法可以通过修改绑定而不使用XML路径中的逻辑or来获得同样的结果? 我只能想到一个解决办法,在域模型中使用getter和设置,将和绑定到元素,并让setter将元素追加到列表,而不是在每次调用setElements()时替换列表。不过,我宁愿在绑定文件中处理它。 文档中是否有指定MOXY支持XPath的哪些部分的地方?