readObject
또는 writeObject 메서드가 private으로 선언되지 않은 상태인 Serializable 클래스를 보고합니다.
이 메서드의 가시성은 private보다 높아야 할 이유가 없습니다.
해당 메서드를 private으로 만드는 빠른 수정이 제안됩니다.
예:
public class Test implements Serializable {
public void readObject(ObjectInputStream stream) {
/* ... */
}
}
빠른 수정을 적용한 후:
public class Test implements Serializable {
private void readObject(ObjectInputStream stream) {
/* ... */
}
}