我知道使用Class.forName
加载 grails 域类不起作用,但我不确定为什么会这样。我猜有某种 grails 魔法正在发生,但很高兴了解它是什么。
我最终使用
GrailsDomainClass dc = grailsApplication.getDomainClass('mypack.myclass' )
def newDomainObject = dc.clazz.newInstance()
但我不确定为什么只是做Class.forName('mypack.myclass')
不起作用。