jp.liq.container.reflect
クラス FieldWrapper

java.lang.Object
  上位を拡張 jp.liq.container.reflect.Member
      上位を拡張 jp.liq.container.reflect.FieldWrapper
直系の既知のサブクラス:
ObjectField

public class FieldWrapper
extends Member

リフレクション API の Field をラップします。

作成者:
nose

コンストラクタの概要
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
 

コンストラクタの詳細

FieldWrapper

public FieldWrapper(java.lang.reflect.Field field)
このクラスのインスタンスを構築します。

パラメータ:
field - ラップする Field
メソッドの詳細

getField

public java.lang.reflect.Field getField()
ラップされた Field を返します。


set

public void set(java.lang.Object target,
                java.lang.Object value)
         throws ReflectException
この Field に値を設定します。

パラメータ:
target - 対象オブジェクト
value - 設定する値
例外:
ReflectException - 値の設定に失敗

get

public java.lang.Object get(java.lang.Object target)
                     throws ReflectException
この Field の値を取得します。

パラメータ:
target - 対象オブジェクト
例外:
ReflectException - 値の取得に失敗

name

public java.lang.String name()
この Field の名前を取得します。

定義:
クラス Member 内の name

isAnnotationPresent

public boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> ann)
クラス Member の記述:
メンバに引数で指定されたアノテーションが存在するかどうかを返します。

定義:
クラス Member 内の isAnnotationPresent
パラメータ:
ann - チェックするアノテーションのクラス
戻り値:
メンバにアノテーションが存在する場合、true。
関連項目:
Member.isAnnotationPresent(java.lang.Class)

toString

public java.lang.String toString()
この Field の文字列表現を返します。

オーバーライド:
クラス java.lang.Object 内の toString

getModifiers

protected int getModifiers()
クラス Member の記述:
このメンバのアクセス修飾子を返します。

定義:
クラス Member 内の getModifiers
関連項目:
Member.getModifiers()


Copyright © 2008. All Rights Reserved.