SAXException은 왜 Serializable입니까?
-
21-12-2019 - |
문제
나는 다음과 같은 상황을 가지고있다 :
public class MyHandler extends DefaultHandler {
public class CustomException extends SAXException {
}
}
.
Eclipse는 saxexception이 직렬화 될 수 있다고 말하고 있으며, serialversionUID 을 추가하거나 경고를 억제하거나 경고를 억제해야합니다.
질문 :
- 이러한 예외가 Serializable을 구현하는 이유는 무엇입니까?
- CustomException이 비어 있습니다.SerialVersionUID를 추가하거나 경고를 억제해야합니까?
관련 문제 (덜 중요) : Eclipse는 항상 SerialVersionUID가 누락되었다는 것을 항상 말해줍니다.
해결책
1 모든 예외를 Throwable, 모든 예외의 수퍼 클래스가 직렬화 가능하기 때문에 모든 예외가 직렬화 가능합니다.원격 메서드가 예외를 throw하는 경우 RMI에서 사용됩니다.이 예외는 직렬화
를 사용하여 클라이언트로 반환됩니다.2 사용자 정의 예외를 직렬화하지 않을 경우 차이가 없으면
의 차이가 없습니다.제휴하지 않습니다 StackOverflow