我正在从spring属性文件中读取文件路径,如下所示,该路径已映射到Java类
#file path
file.path =/root/ms_data/file/
它像这样映射到java类中
@Value("${file.path}")
private String fileDataPath;
请告知我可以将其保留为最终值,如下所示,其中我将fileDataPath保留为最终值
@Value("${file.path}")
private final String fileDataPath;
答案 0 :(得分:6)
您可以为此使用构造函数注入:
public class YourClass {
private final String fileDataPath;
public YourClass(@Value("${file.path}") String fileDataPath) {
this.fileDataPath = fileDataPath;
}
}
有关构造函数注入的更多信息,我建议您仔细阅读以下问题,它们比我能做的要详细得多: