如何使用Spring 3.0表达式语言参数化@Scheduled(fixedDelay)?

2023-12-14

当使用Spring 3.0功能注释计划任务时,我想设置fixedDelay作为我的配置文件中的参数,而不是将其硬连接到我的任务类中,就像目前一样......

@Scheduled(fixedDelay = 5000)
public void readLog() {
        ...
}

不幸的是,似乎使用 Spring 表达式语言 (SpEL) 的方式@Value返回一个 String 对象,而该对象又无法按照要求自动装箱为 long 值fixedDelay范围。


Spring v3.2.2在原来的3个长参数的基础上增加了String参数来处理这个问题。fixedDelayString, fixedRateString and initialDelayString现在也可用。

@Scheduled(fixedDelayString = "${my.fixed.delay.prop}")
public void readLog() {
        ...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用Spring 3.0表达式语言参数化@Scheduled(fixedDelay)? 的相关文章

随机推荐

  • Breeze.js 混合 DTO 和实体

    在沃德的文章中 Breeze 服务器 随心所欲 典型的业务应用程序至少有 200 个领域模型 类型 90 以上的时间我通过网络发送的数据的形状 电线与我的商业模型中实体的形状相同 当客户实体的形状与实体的形状不一致时 服务器端业务实体 我可
  • Android studio - 应用程序在跨步时崩溃

    当我在调试模式下进行单步执行 快捷键 F8 时 我在 Android studio 中遇到崩溃 如果我设置断点 那么它会跳转到下一个断点 使用快捷键 F9 我遇到以下错误 A zygote jdwp handler cc 1221 Chec
  • 使用“set time_zone = ...”连接到数据库后更改时区

    我试图在连接到数据库后立即将时区更改为 欧洲 伦敦 这是我原来的代码 pdo new PDO mysql host localhost dbname exampletable exampleuser examplepassw array P
  • 从 Django 中的表单发送 DELETE 请求

    我正在尝试从 Django 中的表单发送 DELETE 请求 并从 jQuery 获取帮助 参考下面的链接 https baxeico wordpress com 2014 06 25 put and delete http request
  • 如何将依赖项注入到XUnit中的IClassFixture中?

    我正在使用 XUnit 需要在运行测试套件之前执行一些操作 所以 我尝试使用XUnit的IClassFixture功能 但我找不到将依赖项注入 Fixture 类的方法 我的代码结构如下 public class MyFixture IDe
  • 计算 gluLookAt、glOrtho 和 glFrustum

    我正在做一项绘制线框过剩标准对象的作业 这看起来很简单 但我们被告知不能使用 gluAtLook glOrtho glFrustrum 但必须使用 glTranslate glScale 和 glRotate 如何在不使用 glMatrix
  • 如何获取IP地址列表?

    我有一系列 IP 地址 1 48 0 0 1 51 255 255 如何获取IP地址列表 from struct import from socket import for ip in xrange unpack I inet pton A
  • 0 到 100 之间数字的正则表达式?

    它不应该允许前导零 例如099 允许的值应如下所示 35 99 1 2 3 100 这是我尝试过的 createCoupon discountAmount bind input propertychange function this va
  • 减少播放远程视频内容时的初始延迟

    您好 使用 MPMoviePlayerController 将视频流式传输到应用程序中 但是 加载需要很长时间 我希望能够预先缓冲视频 有什么建议么 Use MPMoviePlayerControllerInstance prepareTo
  • Python - 在对齐的列中打印 CSV 字符串列表

    我编写了一段与两者完全兼容的代码片段Python 2 and Python 3 我写的片段解析数据它构建了输出为 CSV 字符串列表 该脚本提供了一个option to 将数据写入CSV file or 将其显示给stdout 虽然我可以轻
  • 在 Python 正则表达式中指定匹配新行的不同方法

    我发现有不同的方法来匹配 python 正则表达式中的新行 例如 下面代码中使用的所有模式都可以匹配新行 str abc n123 pattern n print outputs new line pattern2 n print outp
  • 通过 svn+ssh 更改 Subversion 提交的用户名

    我在这里遇到了 Subversion 配置问题 我在本地 Linux 系统上通过 svn ssh 检查了一个项目 所以 svn info 报告的内容如下 URL svn ssh MYUSERNAME server svn project t
  • 使用 Guice 和 DAO 模式进行依赖注入

    对于我正在从事的一个小型副项目 我一直在尝试实现一些 DAO 模式来与数据库交互 并开始使用 Guice 这是我第一次 来为我处理 DI 现在我有这个类层次结构 DAOImpl接受对类类型的引用 以便我的数据库客户端 mongo morph
  • 在 R doParallel 'foreach' 中找不到函数 - { 中的错误:任务 1 失败 - “无法找到函数“raster””

    我第一次尝试在我的机构使用高性能集群 但遇到了无法解决的问题 以下代码返回错误 ptime lt system time r lt foreach z 1 length files combine cbind dopar raster lt
  • 如何在 .NET MVC 5 中存储会话数据

    我可以使用HttpContext ApplicationInstance Context使用类来存储会话数据Session功能 或者有更好的方法来做到这一点 通常 会话可作为控制器操作中的属性使用 public ActionResult I
  • 中文查询带来意想不到的高召回率

    我们对中文查询的召回率出乎意料地高 我成功地使用仅具有 2 个属性的简单数据模型重现了最小用例 复制 使用zh Hans microsoft分析器为中文产品描述定义属性DescriptionZhCn 在 DescriptionZhCn 中使
  • Android找不到应用程序的mainactivity

    我已经将react native从0 27更新到0 35 将release apk安装到我的设备后 我只能使用adb shell启动它 安装不会在手机上创建 桌面 图标 是的 png s 放置正确 并且在设置 应用程序管理器中 即使我可以找
  • javascript array.splice() 不删除数组中的元素?

    我有一个remove 数组 其中包含数据数组中所有值为0的元素的所有索引位置 如下所示 数据数组 Retail 1 Utilities 1 Food Restaurant 3 No Data 4 Construction 0 Non pro
  • 显示多个日历或选择的值显示不正确

    好的 我正在使用jQuery 移动框架并添加实验性日期选择器但我遇到两个结果 按照页面上的说明进行操作 这就是我到目前为止所拥有的 代码工作 1 document ready function hasDatepicker hide date
  • 如何使用Spring 3.0表达式语言参数化@Scheduled(fixedDelay)?

    当使用Spring 3 0功能注释计划任务时 我想设置fixedDelay作为我的配置文件中的参数 而不是将其硬连接到我的任务类中 就像目前一样 Scheduled fixedDelay 5000 public void readLog 不