приведение объекта к определенному классу по строке - PullRequest
1 голос
/ 10 мая 2011

как я могу динамически привести oject к определенному классу, который указан в виде строки. например,

def a = (ClassA) testService.getObject(xmlString)

Я бы хотел сделать что-то подобное

(grailsApplication.getClassForName(classString)) testService.getObject(xmlString)

но Groovy-компилятору не нравится этот способ приведения.

1 Ответ

3 голосов
/ 10 мая 2011

Вы могли бы сделать

Class myClass = grailsApplication.getClassForName(classString)
myClass.cast testService.getObject(xmlString)

, но я не уверен, как groovy этот путь - это действительно просто Java-способ ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...