我不确定是否有适合您的方法的解决方案。但是为了简化代码并具有默认值,您可以这样:
完全不需要
MyProperty文件。您可以删除它。
@Scheduled使用此默认值更新注释:
@Scheduled( fixedDelayString = "${my.delay:1000}" )这意味着,如果Spring找不到
my.delay它的属性,则在之后使用默认值
:。就您而言
1000。
如果您想覆盖默认值,只需在
application.properties文件中添加属性:
my.delay=5000



