gpt4 book ai didi

java - 具有通用类型的自定义异常

转载 作者:搜寻专家 更新时间:2023-11-01 03:19:24 25 4
gpt4 key购买 nike

<分区>

我已将 java 类中的异常包装到自定义异常中。我希望我的自定义异常接收两个参数,一个是消息,另一个是列表。

但问题是 listOfFailedRecords 必须是通用的。

有点像,

throw new MyException("Failed due to dependency", listOfFailedRecords)

MyException 类看起来像,

public class MyException<T> extends Exception {
List<T> listOfFailedRecords;
MyException(String message, List<T> listOfFailedRecords) {
super(message);
this.listOfFailedRecords = listOfFailedRecords;
}
}

但问题是 Java 不允许泛型类扩展 Exception 类。

现在应该采取什么方法?我是否应该将对象列表作为

传递给此异常
List<Object> listOfFailedRecords

或者有更好的方法吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com