java.lang.Enum .values()メソッドに関して非常に具体的な問題があります。
そのjavadocをオーバーライドしたいと思います。非常に正確には、これに関する現在の javadoc は、独自の列挙型を作成した後のものです。
public static MyClass.MyEnum[] values()
...
This method may be used to iterate over the constants as follows:
for (MyClass.MyEnum c : MyClass.MyEnum.values())
System.out.println(c);
Returns:
...
しかし、私の会社System.out
では通話は悪い習慣と見なされているため、表示されないようにしたいと思います。私の最初の試みはオーバーライドvalues()
でしたが、明らかに不可能です。これを行う別の方法はありますか?または、生成されたドキュメントを更新する唯一の可能性はありますか?
values()
また、オーバーライドできない理由についても興味があります。「コンパイラによって生成される」という他の質問を読みました。しかし、誰かがもっと正確にできますか? 列挙型の名前から生成されているようですが、理由は説明されていません。