Serializable을 구현하고 serialVersionUID 필드를 선언하지 않는 클래스를 보고합니다.

serialVersionUID 필드가 없으면, 클래스가 변경되면 이전에 직렬화된 버전을 읽을 수 없게 됩니다.

예:


  class Main implements Serializable {
  }

빠른 수정을 적용한 후:


  class Main implements Serializable {
    private static final long serialVersionUID = -1446398935944895849L;
  }
JDK 14 이상의 언어 수준을 사용하는 경우, 빠른 수정에서는 java.io.Serial 어노테이션도 추가합니다.

다음 옵션을 사용해 검사를 구성하세요.