|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.liq.container.reflect.Member
jp.liq.container.reflect.ParameterizedMember
jp.liq.container.reflect.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.lang.reflect.Method |
getMethod()
ラップされた Method を返します。 |
|
int |
getModifiers()
このメンバのアクセス修飾子を返します。 |
|
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 |
name()
メンバの名前を返します。 |
|
java.lang.String |
toString()
このメソッドの文字列表現を返します。 |
クラス jp.liq.container.reflect.Member から継承されたメソッド |
---|
hasModifier |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public MethodWrapper(java.lang.reflect.Method method)
メソッドの詳細 |
---|
public java.lang.String name()
Member
の記述:
Member
内の name
Member.name()
public java.lang.reflect.Method getMethod()
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 ReflectException
ReflectException
ObjectFactory.createObject(Object[])
public boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> ann)
Member
の記述:
Member
内の isAnnotationPresent
ann
- チェックするアノテーションのクラス
Member.isAnnotationPresent(java.lang.Class)
public boolean equals(java.lang.Object o)
java.lang.Object
内の equals
Object.equals(java.lang.Object)
public int hashCode()
java.lang.Object
内の hashCode
Object.hashCode()
public java.lang.String toString()
java.lang.Object
内の toString
public java.lang.annotation.Annotation[][] getParameterAnnotations()
ParameterizedMember
の記述:
ParameterizedMember
内の getParameterAnnotations
ParameterizedMember.getParameterAnnotations()
public java.lang.Class<?>[] getParameterTypes()
ParameterizedMember
の記述:
ParameterizedMember
内の getParameterTypes
ParameterizedMember.getParameterTypes()
public int getModifiers()
Member
の記述:
Member
内の getModifiers
Member.getModifiers()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |