Я пытаюсь получить доступ к вложенному полю, используя gstring, но оно выдает исключение groovy.lang.MissingPropertyException
У меня есть два класса
Class Person{
Address address
}
Class Address{
String city
}
Где-то в моем коде я делаю,
def person = Person.get(1)
def field = "address.city"
def city = person."${field}"
Строка, где я пытаюсь получить город от человека, выбрасывает groovy.lang.MissingPropertyException
Если я пытаюсь получить прямое свойство, используя gstring, оно работает, но приведенный выше код не работает.
Любая помощь?