我在我的网络应用程序项目中广泛使用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'
根据以上错误消息,源类和目标类类型相同。咦?
答案 0 :(得分:5)
最有可能的原因是该类已经通过不同的类加载器加载了两次。检查两个实例的getClass()。getClassLoader()是否相同。