2
私は2つのjsonファイルを持っています。versions.json
は変数とそれぞれの値を含み、deploy.json
はこれらの変数のプレースホルダを含んでいます。現在、私はjacksonを通じてJSONをロードして、Properties
に保存し、PropertyPlaceholderHelper
を使用して解決しています。別のJSONからJSONの変数を解決するにはどうすればよいですか?
versions.json
{
"version1" : "0.1",
"version2" : "0.2"
}
deploy.json
{
"package1" : "$version1",
"package2" : "$version2"
}
Javaコード:
Properties props = new Properties();
props.put("version1", versions.getVersion1());
props.put("version2", versions.getVersion2());
// Now resolving something like
PropertyPlaceholderHelper.resolvePlaceholder(deploy, props);
私の問題は、私は新しいパッケージが追加されていたときに私のコードを更新する必要があります。コードを更新せずにこれらの変数を解決するにはどうすればよいですか?