我正在使用一个 HOCON 配置文件,它也有替换变量。但是在替换变量的情况下,键不会被同一个文件中的另一个值覆盖。例如,考虑以下 HOCON 配置:
{
"x":5
"x":6
"y":{"a":1}
"y":{"a":11}
"z":${y.a}
"z":${y.a}
}
现在,当我从 ConfigFactor.parseURL 加载它时,生成的配置是:
{"x":6,"y":{"a":11},"z":${y.a},"z":${y.a}}
这里y
必须解决,但这不会发生在z
.
问题:
- 这个输出的原因是什么?
- 如何也可以解析“z”?