我们有一个属性文件,我们在其中提到要从 JSON/Zookeeper 中获取属性。
例子:
AppName : SampleApp
在 SampleApp.properties 中,我们将指定
configmode=json
jsonfile=/config.json
有很多示例如何使用属性文件在 @Scheduled 注释中分配属性。
但在这种情况下,
我们必须使用一些 Java 类(比如 Name is Config
)读取属性String cronExp=Config.get("CRONEXPRESSION") ;
并将该 cron 放入@Scheduled(cron = cronExp)
..这可能吗?
请注意,我们不能将 CRONEXPRESSION 属性直接移动到属性文件中。在属性文件中我们提到了 json 。在我们读取该 json 并从那里选择属性的代码中。