Я пытаюсь сделать что-то вроде этого:
Configuration config = configAdmin.getConfiguration("best.config");
Dictionary<String, Object> properties = config.getProperties();
properties.put("asdf", "${my.system.property}");
config.update(properties);
Но сразу после обновления я получаю «asdf» как строку «$ {my.system.property}», а не как системное значение.
После перезапуска Karaf с измененным конфигом все работает, и я получаю системное значение.
Это правильное поведение?