Groovy 2.0.1,我自己的类上的GroovyCastException?

dan*_*y-v 7 java groovy

我在我的网络应用程序项目中广泛使用groovy类.我可以创建一个类型的实例(定义为groovy类),但以后永远不能转换回它(GroovyCastException发生).

org.codehaus.groovy.runtime.typehandling.GroovyCastException:无法将类'com.company.role.delegation.ProfileModel@49ee6848'与类'com.company.role.delegation.ProfileModel'一起强制转换为'com.company.role类. delegation.ProfileModel"

根据以上错误消息,源类和目标类类型是相同的.咦?

Ant*_*pov 5

最有可能的原因是该类已经通过不同的类加载器加载了两次.检查两个实例的getClass().getClassLoader()是否相同.