#grails #groovy
#grails #groovy
Вопрос:
как я могу динамически приводить объект к определенному классу, который задается в виде строки. например
def a = (ClassA) testService.getObject(xmlString)
я хотел бы сделать что-то вроде этого
(grailsApplication.getClassForName(classString)) testService.getObject(xmlString)
но компилятору groovy не нравится такой способ приведения.
Ответ №1:
вы могли бы сделать
Class myClass = grailsApplication.getClassForName(classString)
myClass.cast testService.getObject(xmlString)
но я не уверен, как groovy
это возможно — на самом деле это просто Java-способ..