2012-09-04 28 views
6

我在我的web應用程序項目中廣泛使用groovy類。我可以創建一個類型的實例(定義爲一個groovy類),但不能在以後回退(發生GroovyCastException)。Groovy 2.0.1,GroovyCastException在我自己的類?

org.codehaus.groovy.runtime.typehandling.GroovyCastException:不能帶班 'com.company.role.delegation.ProfileModel' 投對象[email protected]「上課」 com.company.role.delegation.ProfileModel'

根據上述錯誤消息,源和目標類的類型是相同的。咦?

回答

5

最有可能的原因是該類已通過不同的類加載器加載兩次。檢查兩個實例的getClass()。getClassLoader()是否相同。