|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.liq.container.util.Member
jp.liq.container.util.ParameterizedMember
jp.liq.container.util.MethodWrapper
public class MethodWrapper
リフレクション API の Method をラップします。
| コンストラクタの概要 | |
|---|---|
MethodWrapper(java.lang.reflect.Method method)
|
|
| メソッドの概要 | ||
|---|---|---|
|
createObjectFactory(java.lang.Object target,
java.lang.Class<T> type)
このメソッドを呼び出し、戻り値を返す ObjectFactory を生成します。 |
|
boolean |
equals(java.lang.Object o)
|
|
java.util.List<Dependency<?>> |
getDependencies()
このメソッドのパラメータを Dependencyに変換します。 |
|
java.lang.reflect.Method |
getMethod()
ラップされた Method を返します。 |
|
int |
getModifiers()
このメンバのアクセス修飾子を返します。 |
|
java.lang.String |
getName()
メンバの名前を返します。 |
|
java.lang.annotation.Annotation[][] |
getParameterAnnotations()
メンバのパラメータのアノテーションを返します。 |
|
java.lang.Class<?>[] |
getParameterTypes()
メンバのパラメータの型を返します。 |
|
int |
hashCode()
|
|
java.lang.Object |
invoke(java.lang.Object target,
java.lang.Object[] args)
|
|
boolean |
isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> ann)
メンバに引数で指定されたアノテーションが存在するかどうかを返します。 |
|
java.lang.String |
toString()
このメソッドの文字列表現を返します。 |
|
| クラス jp.liq.container.util.Member から継承されたメソッド |
|---|
hasModifier |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public MethodWrapper(java.lang.reflect.Method method)
| メソッドの詳細 |
|---|
public java.lang.String getName()
Member の記述:
Member 内の getNameMember.getName()public java.lang.reflect.Method getMethod()
public java.util.List<Dependency<?>> getDependencies()
Dependencyに変換します。
public <T> ObjectFactory<T> createObjectFactory(java.lang.Object target,
java.lang.Class<T> type)
target - メソッド呼び出しの対象となるオブジェクトtype - 戻り値の型
public java.lang.Object invoke(java.lang.Object target,
java.lang.Object[] args)
throws InvocationException
InvocationExceptionjp.liq.container.util.ObjectFactory#createObject(java.util.List)public boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> ann)
Member の記述:
Member 内の isAnnotationPresentann - チェックするアノテーションのクラス
Member.isAnnotationPresent(java.lang.Class)public boolean equals(java.lang.Object o)
java.lang.Object 内の equalsObject.equals(java.lang.Object)public int hashCode()
java.lang.Object 内の hashCodeObject.hashCode()public java.lang.String toString()
java.lang.Object 内の toStringpublic java.lang.annotation.Annotation[][] getParameterAnnotations()
ParameterizedMember の記述:
ParameterizedMember 内の getParameterAnnotationsParameterizedMember.getParameterAnnotations()public java.lang.Class<?>[] getParameterTypes()
ParameterizedMember の記述:
ParameterizedMember 内の getParameterTypesParameterizedMember.getParameterTypes()public int getModifiers()
Member の記述:
Member 内の getModifiersMember.getModifiers()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||