java.io.Serial 어노테이션이 추가되기에 적합한 SerializableExternalizable 클래스 내 메서드 및 필드를 보고합니다. 빠른 수정에서는 어노테이션을 추가합니다.

예:


class Main implements Serializable {
  private static final long serialVersionUID = 7874493593505141603L;

  private void writeObject(ObjectOutputStream out) throws IOException {
  }
}

빠른 수정을 적용한 후:


  class Main implements Serializable {
    @Serial
    private static final long serialVersionUID = 7874493593505141603L;

    @Serial
    private void writeObject(ObjectOutputStream out) throws IOException {
    }
}

예:


  class Main implements Externalizable {
    protected Object readResolve() throws ObjectStreamException {
      return "SomeObject";
    }
  }

빠른 수정을 적용한 후:


  class Main implements Externalizable {
    @Serial
    protected Object readResolve() throws ObjectStreamException {
        return "SomeObject";
    }
  }

가능한 모든 경우에 관한 자세한 정보는 java.io.Serial 클래스에 관한 Javadoc을 참조하세요.

2020.3의 새로운 기능