在两个类完全相同的情况下获取类强制转换异常

菲尔:

我正在做一个JBoss SEAM项目,当我查看表单时出现此错误。

java.lang.ClassCastException:
it.cogitoweb.csi.entity.csiorelav.CsiTipoLav cannot be cast to
it.cogitoweb.csi.entity.csiorelav.CsiTipoLav

它总是与屏幕上显示的表单相关的同一JPA类,对我来说为什么它是同一类似乎没有意义,这似乎是不可能的。

约阿希姆·绍尔(Joachim Sauer):

当两个不同的ClassLoader对象加载具有相同名称的类时,就会发生这种情况Java中两个类的相等性取决于完全限定名称加载它的类加载器。

因此,如果两个独立的类加载器从同一位置加载类,则这些类型的对象将无法转换为彼此的类型,即使它们的类被称为相同的类也是如此。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我将如何处理除名称外完全相同的两个类?

在两个不同的 @RestController 类中有两个完全相同的 @ExceptionHandler 是不好的做法吗?

在不使用异常的情况下获取调用类的名称

CSS:如何在没有类的情况下区分两个相同的标签?

抓依赖注入两个简单的类的情况下

仅在具有两个基类的情况下,才允许在模板参数中使用类类型

两个几乎完全相同的程序,但输出不同

如何验证两个图像完全相同?

两个几乎完全相同的构造函数

如何确定两个网页是否完全相同

如何在不首先实例化类的情况下获取完全限定的类名称?

当用鼠标单击时,如何在html中仅找到一个完全相同的类,并且具有两个具有相同名称的类?

为什么可以在不重载运算符 + 的情况下添加类 Mat 的两个对象?

如何在不强制转换的情况下通过基类调用子类方法

两个完全相同的USB闪存驱动器(棒)不完全相同

当做完全相同的事情但在另一个类中时,获取NullPointerException

如何在不强制转换或复制签名的情况下使基类模板函数对派生类实例可见?

两个包的类名相同

如何在不输入时间的情况下从两个相同的日期读取

在没有硬编码的情况下使两个图像高度相同?

在没有主键的情况下链接存在相同值的两个表-SQLAlchemy

如何在不克隆的情况下测试两个结构具有相同的值?

在同一个类中定义的这两个函数如何在不进行前向声明的情况下彼此调用?

HibernateTemplate类强制转换异常

Kotlin类强制转换异常

类使用相同的方法但检查的异常不同实现两个接口

获得“两个类具有相同的XML类型名称...”之类的JAXB异常。

接口的两个完全相同的实现给出不同的.hashCode()结果

使用泛型组合两个独立的几乎完全相同的函数