为什么saxexpeption序列化?
-
21-12-2019 - |
题
我有以下情况:
public class MyHandler extends DefaultHandler {
public class CustomException extends SAXException {
}
}
.
eclipse告诉我,saxexception是序列化的,并且我应该将 serialversionuid 添加到CoreMexception或抑制警告。
问题:
- 为什么这样的例外实施序列化?
- customexception是空的。我应该添加串行VersialUID或抑制警告吗?
相关问题(不太重要):为什么Eclipse始终告诉我缺少串行VersionUID,即使我添加一个?
解决方案
1所有异常都是可序列化的,因为ruckable,所有例外的超级类都是可序列化的。它用于RMI,如果远程方法抛出异常,则使用序列化
将返回此异常的异常。2您可以做两者,如果您不打算序列化您的自定义异常,则不会差异
不隶属于 StackOverflow