|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.liq.container.reflect.Member jp.liq.container.reflect.FieldWrapper
public class FieldWrapper
リフレクション API の Field をラップします。
コンストラクタの概要 | |
---|---|
FieldWrapper(java.lang.reflect.Field field)
このクラスのインスタンスを構築します。 |
メソッドの概要 | |
---|---|
java.lang.Object |
get(java.lang.Object target)
この Field の値を取得します。 |
java.lang.reflect.Field |
getField()
ラップされた Field を返します。 |
protected int |
getModifiers()
このメンバのアクセス修飾子を返します。 |
boolean |
isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> ann)
メンバに引数で指定されたアノテーションが存在するかどうかを返します。 |
java.lang.String |
name()
この Field の名前を取得します。 |
void |
set(java.lang.Object target,
java.lang.Object value)
この Field に値を設定します。 |
java.lang.String |
toString()
この Field の文字列表現を返します。 |
クラス jp.liq.container.reflect.Member から継承されたメソッド |
---|
hasModifier |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public FieldWrapper(java.lang.reflect.Field field)
field
- ラップする Fieldメソッドの詳細 |
---|
public java.lang.reflect.Field getField()
public void set(java.lang.Object target, java.lang.Object value) throws ReflectException
target
- 対象オブジェクトvalue
- 設定する値
ReflectException
- 値の設定に失敗public java.lang.Object get(java.lang.Object target) throws ReflectException
target
- 対象オブジェクト
ReflectException
- 値の取得に失敗public java.lang.String name()
Member
内の name
public boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> ann)
Member
の記述:
Member
内の isAnnotationPresent
ann
- チェックするアノテーションのクラス
Member.isAnnotationPresent(java.lang.Class)
public java.lang.String toString()
java.lang.Object
内の toString
protected int getModifiers()
Member
の記述:
Member
内の getModifiers
Member.getModifiers()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |