grailsドメインクラスのロードに使用しても機能しないことは知っていClass.forName
ますが、その理由はわかりません。ある種のグライルマジックが起こっていると思いますが、それが何であるかを理解しておくといいでしょう。
私は使用することになった
GrailsDomainClass dc = grailsApplication.getDomainClass('mypack.myclass' )
def newDomainObject = dc.clazz.newInstance()
しかし、なぜそれだけでClass.forName('mypack.myclass')
はうまくいかないのかわかりません。