【发布时间】:2022-01-12 16:17:06
【问题描述】:
我有一个名为 MyClass 的类设置,其中包含两个列表:
public class MyClass {
List<String> list1;
List<Descriptor> list2;
public List<String> getList1() { return list1; }
public List<Descriptor> getList2() { return list2; }
public void setList1(List<String> list1) { this.list1 = list1; }
public void setList2(List<Descriptor> list2) { this.list2 = list2; }
}
在另一个类中,我想基于 MyClass 创建一个 object 并将该对象提供给方法
MyClass class = new MyClass();
class.setList1(someList);
class.setList2(otherList);
return Response.status(HttpStatus.OK_200).entity(class).build();
.entity 方法接受了一个对象,但我得到了 java.lang.ClassCastException 错误并且不知道为什么。
提供的所有内容都是一个列表,所以我不明白为什么会抛出这个错误
【问题讨论】:
-
MyClass不是List。 -
Response来自什么包? -
注意:变量
class没有引用一个类——它引用了一个类的实例。它是一个关键字。 -
能否分享一下响应类
标签: java list exception classcastexception