具有扩展环境变量的接线属性文件



我有一个 .properties 文件,我正在用 Spring @Component读取它,

@Value("${webapp.external_data_source_root_path}")
private String mExternalDataSourceRootPath;

.properties 文件具有:

webapp.external_data_source_root_path=[user.home]/my_path/

我想做的是让它用 user.home 的系统环境变量值替换[user.home]。我尝试将括号更改为大括号,添加"$"等,但它似乎从未扩展过。有没有办法做到这一点?

显然我需要的是:

webapp.destination_data_root_path=${user.home}/my_path/

以为我已经尝试了 ${zzz} 模式,但也许我有一个错字。