spring 4 计算注释的占位符

问题描述 投票:0回答:1

我有一个带有 String 属性的注释,我希望它在运行时计算。

在我所说的具体案例中

@Scheduled(initialDelayString = "10000" )

根据其他答案,请参阅Spring @Scheduled注释随机延迟,可以计算它,例如与

@Scheduled(initialDelayString = "#{new java.util.Random().nextInt(10000)}") 

但是在我的安装中这不起作用。 Spring 拒绝启动上下文,并出现错误:“无效的initialDelayString值”

我正在使用Spring 4.1.2。

所以我的问题是:什么配置允许Spring计算注解?有一些最低的 Spring 版本吗?或者需要包含一些特定的依赖项?

谢谢你。

java spring annotations
1个回答
0
投票

您需要将 Spring 框架版本升级到至少 4.2 或更高版本。

© www.soinside.com 2019 - 2024. All rights reserved.