gpt4 book ai didi

java - 为什么 SAXException 是可序列化的?

转载 作者:行者123 更新时间:2023-11-30 08:25:43 24 4
gpt4 key购买 nike

我有以下情况:

public class MyHandler extends DefaultHandler {
public class CustomException extends SAXException {

}
}

Eclipse 告诉我 SAXException 是可序列化的,我应该将 serialVersionUID 添加到 CustomException 或取消警告。

问题:

  1. 为什么这样的异常实现可序列化?
  2. CustomException 为空。我应该添加 serialVersionUID 还是禁止显示警告?


相关问题(不太重要):为什么 Eclipse 总是告诉我缺少 serialVersionUID,即使我添加了一个?

最佳答案

1 所有异常都是可序列化的,因为所有异常的父类(super class) Throwable 都是可序列化的。它用于RMI,如果远程方法抛出异常,该异常将使用序列化返回给客户端

2 你可以两者都做,如果你不打算序列化你的自定义异常,那没有区别

关于java - 为什么 SAXException 是可序列化的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22047835/

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