Serializable
을 구현하고 serialVersionUID
필드를 선언하지 않는 클래스를 보고합니다.
serialVersionUID
필드가 없으면 클래스에 변경 적용 시 이전에 시리얼화된 버전을 읽을 수 없게 됩니다.
예:
class Main implements Serializable {
}
빠른 수정 적용 후:
class Main implements Serializable {
private static final long serialVersionUID = -1446398935944895849L;
}
JDK 14 이상의 언어 수준을 사용하는 경우, 빠른 수정에서는 java.io.Serial
어노테이션도 추가합니다.
다음 옵션을 사용해 검사를 구성하세요.
Serializable
를 상속받지만 직렬화를 의도하지 않은 클래스를 말합니다.
Serializable
익명 클래스를 무시할지 여부를 설정합니다.