У меня есть динамический параметр конфигурации, который я хочу получить как:
String srcProperty = "${attrs ['src']}.audio" + ((attrs['locale'])? "_${attrs['locale']}" : '')
assert srcProperty == "prompt.welcomeMessageOverrideGreeting.audio"
где мой конфиг имеет:
prompt{
welcomeMessageOverrideGreeting {
audio = "/en/someFileName.wav"
txt = "Text alternative for /en/someFileName.wav"
audio_es = "/es/promptFileName.wav"
txt_es = "Texto alternativo para /es/someFileName.wav"
}
}
Пока все работает нормально:
String audio = "${config.prompt.welcomeMessageOverrideGreeting.audio}"
и:
assert "$ {config.prompt.welcomeMessageOverrideGreeting.audio}" == "/en/someFileName.wav"
Я не могу заставить это работать:
String audio = config.getProperty("prompt.welcomeMessageOverrideGreeting.audio")