gpt4 book ai didi

java - Spring Boot - 使配置最终化

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:28 34 4
gpt4 key购买 nike

我的 Spring Boot (1.3.5) 应用程序使用 application.properties 文件进行外部化配置。除此之外,我目前有一个这样的配置类:

@Configuration
MyConfig {
@Value("${prop}")
private String prop;

// getters
}

我想知道是否有办法使 prop 最终。理想情况下,我想公开访问我的配置属性;例如myConfig.prop。我想将所有属性设置为publicfinal;但是我相信在加载属性之前,配置类首先通过空构造函数实例化。有替代方法吗?

最佳答案

您可以在构造函数中注入(inject)配置值并分配给 final 字段。

@Configuration
class MyConfig {
private String final prop;
public MyConfig(@Value("${prop}") String prop){
this.prop = prop;
}

}

关于java - Spring Boot - 使配置最终化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38212071/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com