8

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

org.codehaus.groovy.runtime.typehandling.GroovyCastException:无法将具有类“com.company.role.delegation.ProfileModel”的对象“com.company.role.delegation.ProfileModel@49ee6848”转换为类“com.company.role”。委托.ProfileModel'

根据上面的错误信息,源类和目的类类型是一样的。嗯?

4

1 回答 1

5

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

于 2012-09-04T23:33:58.317 回答