【发布时间】:2016-11-07 19:12:50
【问题描述】:
我的 Spring Boot (1.3.5) 应用程序使用 application.properties 文件的外部化配置。此外,我目前有一个这样的配置类:
@Configuration
MyConfig {
@Value("${prop}")
private String prop;
// getters
}
我想知道是否有办法使prop 成为最终版本。理想情况下,我想公开访问我的配置属性;例如myConfig.prop。我想让所有属性 public 和 final;但是我相信配置类在加载属性之前首先通过一个空的构造函数进行实例化。有其他方法吗?
【问题讨论】:
-
为什么?您在运行时有什么顾虑?
-
这不是运行时问题;而是避免其他开发人员无意中更改配置。
标签: java configuration spring-boot final