Почему SaxException Serializable?
-
21-12-2019 - |
Вопрос
У меня есть следующая ситуация:
public class MyHandler extends DefaultHandler {
public class CustomException extends SAXException {
}
}
.
Eclipse говорит мне, что SaxException является сериализацией, и что я должен либо добавить SerialVersionUID на Customexception или подавить предупреждения.
Вопросы:
- Почему такое исключение реализует сериализацию?
- customexception пусто.Должен ли я добавить serialversionud или подавить предупреждения?
Связанные проблемы (менее важные): Почему Eclipse всегда говорит мне, что SerialVersionUID отсутствует, даже когда я добавляю один?
Решение
1 Все исключения являются сериализациями, потому что для всех исключений, супер класс для всех исключений, является сериализацией.Он используется в RMI, если удаленный метод бросает исключение, это исключение, будет возвращено клиенту с использованием сериализации
2 Вы можете сделать обоими, если вы не собираетесь сериализовать свой пользовательский исключение, это не имеет значения