3

JPA の @Transient アノテーションに @Targetメソッドもある理由について、例を使用して説明できる人はいますか?

ドキュメントhttp://docs.oracle.com/javaee/5/api/javax/persistence/Transient.htmlを参照しています

@Target(値={METHOD,FIELD})

前もって感謝します!

4

3 に答える 3

0

@Target注釈を使用すると、この注釈を使用できる場所を定義できます。たとえば、クラス、フィールド、メソッドなどです。注釈付きの注釈型のインスタンスを使用して、どのプログラム要素に注釈を付けることができるかを示します。

@Target(value={METHOD,FIELD})注釈は型 (通常はメソッドとフィールド) の上でのみ使用できることを意味します。注釈をクラス、メソッド、およびフィールドの両方に使用できるように、ターゲットをすべて一緒に除外できます。

JPA @Target– 別の注釈をマーク@Transientして、注釈を適用できる Java 要素の種類を制限します。

于 2016-07-26T12:06:04.710 に答える
0

Fieldこれは、注釈がまたはで使用できることを意味しmethodます。

フィールドに注釈が付けられている場合、フィールドはリフレクションを使用してアクセスされます。

method(getter) に注釈が付けられている場合、getter メソッドを使用してアクセスします。

于 2016-07-26T12:17:56.467 に答える