JPA の @Transient アノテーションに @Targetメソッドもある理由について、例を使用して説明できる人はいますか?
ドキュメントhttp://docs.oracle.com/javaee/5/api/javax/persistence/Transient.htmlを参照しています
@Target(値={METHOD,FIELD})
前もって感謝します!
JPA の @Transient アノテーションに @Targetメソッドもある理由について、例を使用して説明できる人はいますか?
ドキュメントhttp://docs.oracle.com/javaee/5/api/javax/persistence/Transient.htmlを参照しています
@Target(値={METHOD,FIELD})
前もって感謝します!
@Target
注釈を使用すると、この注釈を使用できる場所を定義できます。たとえば、クラス、フィールド、メソッドなどです。注釈付きの注釈型のインスタンスを使用して、どのプログラム要素に注釈を付けることができるかを示します。
@Target(value={METHOD,FIELD})
注釈は型 (通常はメソッドとフィールド) の上でのみ使用できることを意味します。注釈をクラス、メソッド、およびフィールドの両方に使用できるように、ターゲットをすべて一緒に除外できます。
JPA @Target
– 別の注釈をマーク@Transient
して、注釈を適用できる Java 要素の種類を制限します。
Field
これは、注釈がまたはで使用できることを意味しmethod
ます。
フィールドに注釈が付けられている場合、フィールドはリフレクションを使用してアクセスされます。
method(getter) に注釈が付けられている場合、getter メソッドを使用してアクセスします。