IT/Programming
<Effective Java> RULE 76 readObject메서드는 방어적으로 구현하라
readObject? readObject 메소드는 대응하는 writeObject 메소드에 의해 스트림에 기입해진 데이터를 사용해, 그 특정의 클래스의 오브젝트의 상태를 읽어 복원합니다. 이 메소드는 슈퍼 클래스 또는 서브 클래스에 속하는 상태와 관련 될 필요가 없습니다. 상태는 개별 필드의 ObjectInputStream에서 데이터를 읽고 객체의 해당 필드에 할당하여 복원됩니다. 원시적 데이터 형의 read는, DataInput에 의해 서포트됩니다. (https://docs.oracle.com/javase/7/docs/api/java/io/ObjectInputStream.html) 즉, 객체를 읽어 옵니다. readObject메서드를 구현하고자 할 때 따라야 하는 지침 · private로 남아 있어야 하..
2023. 4. 25. 15:46