jp.liq.container.util
クラス FieldWrapper

java.lang.Object
  上位を拡張 jp.liq.container.util.Member
      上位を拡張 jp.liq.container.util.FieldWrapper

public class FieldWrapper
extends Member

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

作成者:
nose

コンストラクタの概要
FieldWrapper(java.lang.reflect.Field field)
          このクラスのインスタンスを構築します。
 
メソッドの概要
 void get(java.lang.Object target)
          この Field の値を取得します。
 java.lang.reflect.Field getField()
          ラップされた Field を返します。
protected  int getModifiers()
          このメンバのアクセス修飾子を返します。
 java.lang.String getName()
          この Field の名前を取得します。
 boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> ann)
          メンバに引数で指定されたアノテーションが存在するかどうかを返します。
 void set(java.lang.Object target, java.lang.Object value)
          この Field に値を設定します。
 Dependency<?> toDependency()
          この Field を Dependency に変換します。
 java.lang.String toString()
          この Field の文字列表現を返します。
 
クラス jp.liq.container.util.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 InvocationException
この Field に値を設定します。

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

get

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

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

getName

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

定義:
クラス Member 内の getName
戻り値:

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()

toDependency

public Dependency<?> toDependency()
この Field を Dependency に変換します。

戻り値:


Copyright © 2007 NTT DATA INTELLILINK CORPORATION. All Rights Reserved.