Я использую файл конфигурации 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?