SystemPropertyUtils.resolvePlaceholders可以从application.properties获取价值吗?

时间:2018-10-07 06:57:04

标签: java spring

我正在做这样的注释

@Foo(resource="${foo.bar}")

然后,我放入application.properties文件。

foo.bar=abcd

最后,我进行了注释处理。我用SystemPropertyUtils.resolvePlaceholders替换了${...}中的application.properties

String bar = SystemPropertyUtils.resolvePlaceholders("${foo.bar}");

但是,我无法获得价值abcd

  1. 是否可以通过使用abcdapplication.properties获得值SystemPropertyUtils.resolvePlaceholders
  2. 如果不可能,那么您是否知道任何类似的方法可以获取application.properties的值并替换${...}代码?

谢谢

0 个答案:

没有答案