0

少し哲学的な質問かもしれません。

Java には@Generatedという注釈があります。
上手な使い方が知りたい。

たとえば、Serializable の実装を作成し、Eclipse で serialVersionUID を生成したとします。
- @Generated をシリアル フィールドの前に置く必要がありますか?
- 他の開発者向けの簡単な情報ですが、そうすると、どのような目的で使用されますか?
- 最後に、ここで使用している「値」フィールドのコード ジェネレーターは何ですか?
前もって感謝します!

4

1 に答える 1

0
  1. これはある分野に対する不必要な狂信だと思います。
  2. IDE は @Generated コードを読み取り専用にすることも (生成されたコードを手動で編集するのは悪い習慣であるため)、その警告を削除することもできますが、私はそれを行っている人を知りません。
  3. このアノテーションを Eclipse で生成されたメソッド (hashCode、equals、toString) に付けるときは、「Eclipse」と付けますが、「org.eclipse.Eclipse」の方が良いかもしれません。

もちろん、Eclipse がコードを生成するときにこのアノテーションを自分自身に付けるのが理想的です。

于 2013-03-28T11:02:02.793 に答える