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) {
      /* ... */
    }
  }