객체가 readObject() 메서드에 의해 역직렬화된 후 초기화가 보장되지 않는 필드를 보고합니다.

이 검사는 transient 필드를 보고하지 않습니다.

참고: 이 검사는 매우 보수적인 제어 흐름 알고리즘을 사용하며 필드를 초기화되지 않은 것으로 잘못 보고할 수 있습니다.

예:


class DataObject implements Serializable {
  String s; // s가 readObject에서 초기화되지 않습니다
  int i;

  private void readObject(ObjectInputStream stream) throws IOException {
    i = stream.readInt();
  }
}