jp.liq.container.vocabulary
クラス Reflector

java.lang.Object
  上位を拡張 jp.liq.container.vocabulary.Reflector

public class Reflector
extends java.lang.Object

リフレクション API の Wrapper を生成する static メソッド群です。 このクラスで定義されたメソッドは、static インポートして使用すると 具合が良いように命名されています。

作成者:
nose

コンストラクタの概要
Reflector()
           
 
メソッドの概要
static
<T> ConstructorWrapper<T>
constructor(java.lang.Class<T> type)
          ConstructorWrapper を生成します。
static
<T> ConstructorWrapper<T>
constructor(java.lang.Class<T> type, java.lang.Class<?>... args)
          ConstructorWrapper を生成します。
static
<T> FieldFinder<T>
fieldsOf(java.lang.Class<T> type)
          FieldFinder を生成します。
static MethodWrapper method(java.lang.Class<?> type, java.lang.String name, java.lang.Class<?>... params)
          MethodWrapperを生成します。
static
<T> MethodFinder<T>
methodsOf(java.lang.Class<T> type)
          MethodFinder を生成します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Reflector

public Reflector()
メソッドの詳細

methodsOf

public static final <T> MethodFinder<T> methodsOf(java.lang.Class<T> type)
MethodFinder を生成します。 検索の対象となるメソッドは、引数に指定されたjava.lang.Classの、 getMethods メソッドを使用して取得されます。

パラメータ:
type - メソッドを持つクラス
戻り値:
生成されたMethodFinder

method

public static final MethodWrapper method(java.lang.Class<?> type,
                                         java.lang.String name,
                                         java.lang.Class<?>... params)
MethodWrapperを生成します。

パラメータ:
type - メソッドを持つ型
name - メソッド名
params - メソッドの引数の型
戻り値:
生成された MethodWrapper

fieldsOf

public static <T> FieldFinder<T> fieldsOf(java.lang.Class<T> type)
FieldFinder を生成します。 検索の対象となるメソッドは、引数に指定されたjava.lang.Classの、 getMethods メソッドを使用して取得されます。

パラメータ:
type - フィールドを持つクラス
戻り値:
生成されたFieldFinder

constructor

public static <T> ConstructorWrapper<T> constructor(java.lang.Class<T> type)
                                         throws ReflectorException
ConstructorWrapper を生成します。 このメソッドは 引数で指定されたクラスにコンストラクタが1つだけ存在するとき、 そのコンストラクタを返します。

パラメータ:
type - コンストラクタを持つ型
戻り値:
生成された ConstructorWrapper
例外:
ReflectorException - コンストラクタが複数存在する

constructor

public static <T> ConstructorWrapper<T> constructor(java.lang.Class<T> type,
                                                    java.lang.Class<?>... args)
                                         throws ReflectorException
ConstructorWrapper を生成します。 コンストラクタの引数の型を指定することによって、 取得したいコンストラクタを一意に特定します。

パラメータ:
type - コンストラクタを持つ型
args - コンストラクタの引数の型
戻り値:
生成されたConstructorWrapper
例外:
ReflectorException - コンストラクタの取得に失敗


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