|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.framework.beans.impl.BeanDescImpl
BeanDescの実装クラスです。
| コンストラクタの概要 | |
BeanDescImpl(java.lang.Class beanClass)
BeanDescImplを作成します。 |
|
| メソッドの概要 | |
java.lang.Class |
getBeanClass()
Beanのクラスを返します。 |
java.lang.reflect.Constructor |
getConstructor(java.lang.Class[] paramTypes)
型に応じた Constructorを返します。 |
java.lang.String[] |
getConstructorParameterNames(java.lang.Class[] parameterTypes)
Diiguでエンハンスした Constructorのパラメータ名の配列を返します。 |
java.lang.String[] |
getConstructorParameterNames(java.lang.reflect.Constructor constructor)
Diiguでエンハンスした Constructorのパラメータ名の配列を返します。 |
java.lang.reflect.Field |
getField(int index)
Fieldを返します。 |
java.lang.reflect.Field |
getField(java.lang.String fieldName)
Fieldを返します。 |
int |
getFieldSize()
Fieldの数を返します。 |
java.lang.Object |
getFieldValue(java.lang.String fieldName,
java.lang.Object target)
Fieldの値を返します。 |
java.lang.reflect.Method |
getMethod(java.lang.String methodName)
Methodを返します。 |
java.lang.reflect.Method |
getMethod(java.lang.String methodName,
java.lang.Class[] paramTypes)
Methodを返します。 |
java.lang.String[] |
getMethodNames()
メソッド名の配列を返します。 |
java.lang.reflect.Method |
getMethodNoException(java.lang.String methodName)
Methodを返します。 |
java.lang.reflect.Method |
getMethodNoException(java.lang.String methodName,
java.lang.Class[] paramTypes)
Methodを返します。 |
java.lang.String[] |
getMethodParameterNames(java.lang.reflect.Method method)
Methodのパラメータ名の配列を返します。 |
java.lang.String[] |
getMethodParameterNames(java.lang.String methodName,
java.lang.Class[] parameterTypes)
Methodのパラメータ名の配列を返します。 |
java.lang.String[] |
getMethodParameterNamesNoException(java.lang.reflect.Method method)
Methodのパラメータ名の配列を返します。 |
java.lang.String[] |
getMethodParameterNamesNoException(java.lang.String methodName,
java.lang.Class[] parameterTypes)
Methodのパラメータ名の配列を返します。 |
java.lang.reflect.Method[] |
getMethods(java.lang.String methodName)
Methodの配列を返します。 |
PropertyDesc |
getPropertyDesc(int index)
PropertyDescを返します。 |
PropertyDesc |
getPropertyDesc(java.lang.String propertyName)
PropertyDescを返します。 |
int |
getPropertyDescSize()
PropertyDescの数を返します。 |
java.lang.reflect.Constructor |
getSuitableConstructor(java.lang.Object[] args)
引数に応じた Constructorを返します。 |
boolean |
hasField(java.lang.String fieldName)
Fieldを持っているかどうかを返します。 |
boolean |
hasMethod(java.lang.String methodName)
Methodがあるかどうか返します。 |
boolean |
hasPropertyDesc(java.lang.String propertyName)
PropertyDescを持っているかどうかを返します。 |
java.lang.Object |
invoke(java.lang.Object target,
java.lang.String methodName,
java.lang.Object[] args)
ターゲットのメソッドを呼び出します。 |
java.lang.Object |
newInstance(java.lang.Object[] args)
新しいインスタンスを作成します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public BeanDescImpl(java.lang.Class beanClass)
throws EmptyRuntimeException
BeanDescImplを作成します。
beanClass -
EmptyRuntimeException| メソッドの詳細 |
public java.lang.Class getBeanClass()
BeanDesc の記述:
BeanDesc 内の getBeanClassBeanDesc.getBeanClass()public boolean hasPropertyDesc(java.lang.String propertyName)
BeanDesc の記述: PropertyDescを持っているかどうかを返します。
BeanDesc 内の hasPropertyDescpropertyName -
PropertyDescを持っているかどうか
public PropertyDesc getPropertyDesc(java.lang.String propertyName)
throws PropertyNotFoundRuntimeException
BeanDesc の記述: PropertyDescを返します。
BeanDesc 内の getPropertyDescpropertyName -
PropertyDesc
PropertyNotFoundRuntimeException - PropertyDescが見つからない場合BeanDesc.getPropertyDesc(java.lang.String)public PropertyDesc getPropertyDesc(int index)
BeanDesc の記述: PropertyDescを返します。
BeanDesc 内の getPropertyDescindex -
PropertyDescBeanDesc.getPropertyDesc(int)public int getPropertyDescSize()
BeanDesc の記述: PropertyDescの数を返します。
BeanDesc 内の getPropertyDescSizeBeanDesc.getPropertyDescSize()public boolean hasField(java.lang.String fieldName)
BeanDesc の記述: Fieldを持っているかどうかを返します。
BeanDesc 内の hasFieldfieldName -
Fieldを持っているかどうかBeanDesc.hasField(java.lang.String)public java.lang.reflect.Field getField(java.lang.String fieldName)
BeanDesc の記述: Fieldを返します。
BeanDesc 内の getFieldfieldName -
FieldBeanDesc.getField(java.lang.String)public java.lang.reflect.Field getField(int index)
BeanDesc の記述: Fieldを返します。
BeanDesc 内の getFieldindex -
FieldBeanDesc.getField(int)
public java.lang.Object getFieldValue(java.lang.String fieldName,
java.lang.Object target)
throws FieldNotFoundRuntimeException
BeanDesc の記述: Fieldの値を返します。
BeanDesc 内の getFieldValuefieldName - target -
Fieldの値
FieldNotFoundRuntimeException - Fieldが見つからない場合BeanDesc.getFieldValue(java.lang.String,
java.lang.Object)public int getFieldSize()
BeanDesc の記述: Fieldの数を返します。
BeanDesc 内の getFieldSizeFieldの数BeanDesc.getFieldSize()
public java.lang.Object newInstance(java.lang.Object[] args)
throws ConstructorNotFoundRuntimeException
BeanDesc の記述:
BeanDesc 内の newInstanceargs -
ConstructorNotFoundRuntimeExceptionBeanDesc.newInstance(java.lang.Object[])
public java.lang.Object invoke(java.lang.Object target,
java.lang.String methodName,
java.lang.Object[] args)
BeanDesc の記述:
BeanDesc 内の invoketarget - methodName - args -
BeanDesc.invoke(java.lang.Object,
java.lang.String, java.lang.Object[])
public java.lang.reflect.Constructor getSuitableConstructor(java.lang.Object[] args)
throws ConstructorNotFoundRuntimeException
BeanDesc の記述: Constructorを返します。
BeanDesc 内の getSuitableConstructorargs -
Constructor
ConstructorNotFoundRuntimeExceptionBeanDesc.getSuitableConstructor(java.lang.Object[])public java.lang.reflect.Constructor getConstructor(java.lang.Class[] paramTypes)
BeanDesc の記述: Constructorを返します。
BeanDesc 内の getConstructorparamTypes -
Constructorpublic java.lang.reflect.Method getMethod(java.lang.String methodName)
BeanDesc の記述: Methodを返します。
BeanDesc 内の getMethodmethodName -
Methodpublic java.lang.reflect.Method getMethodNoException(java.lang.String methodName)
BeanDesc の記述: Methodを返します。見つからない場合は、nullを返します。
BeanDesc 内の getMethodNoExceptionmethodName -
Method
public java.lang.reflect.Method getMethod(java.lang.String methodName,
java.lang.Class[] paramTypes)
BeanDesc の記述: Methodを返します。
BeanDesc 内の getMethodmethodName - paramTypes -
Method
public java.lang.reflect.Method getMethodNoException(java.lang.String methodName,
java.lang.Class[] paramTypes)
BeanDesc の記述: Methodを返します。見つからない場合は、nullを返します。
BeanDesc 内の getMethodNoExceptionmethodName - paramTypes -
Method
public java.lang.reflect.Method[] getMethods(java.lang.String methodName)
throws MethodNotFoundRuntimeException
BeanDesc の記述: Methodの配列を返します。
BeanDesc 内の getMethodsmethodName -
MethodNotFoundRuntimeException - Methodが見つからない場合。BeanDesc.getMethods(java.lang.String)public boolean hasMethod(java.lang.String methodName)
BeanDesc の記述: Methodがあるかどうか返します。
BeanDesc 内の hasMethodmethodName -
Methodがあるかどうかpublic java.lang.String[] getMethodNames()
BeanDesc の記述:
BeanDesc 内の getMethodNamespublic java.lang.String[] getConstructorParameterNames(java.lang.Class[] parameterTypes)
BeanDesc の記述: Constructorのパラメータ名の配列を返します。
BeanDesc 内の getConstructorParameterNamesparameterTypes -
public java.lang.String[] getConstructorParameterNames(java.lang.reflect.Constructor constructor)
BeanDesc の記述: Constructorのパラメータ名の配列を返します。
BeanDesc 内の getConstructorParameterNamesconstructor -
public java.lang.String[] getMethodParameterNamesNoException(java.lang.String methodName,
java.lang.Class[] parameterTypes)
BeanDesc の記述: Methodのパラメータ名の配列を返します。
BeanDesc 内の getMethodParameterNamesNoExceptionmethodName - parameterTypes -
Methodのパラメータ名の配列
public java.lang.String[] getMethodParameterNames(java.lang.String methodName,
java.lang.Class[] parameterTypes)
BeanDesc の記述: Methodのパラメータ名の配列を返します。
BeanDesc 内の getMethodParameterNamesmethodName - parameterTypes -
Methodのパラメータ名の配列public java.lang.String[] getMethodParameterNames(java.lang.reflect.Method method)
BeanDesc の記述: Methodのパラメータ名の配列を返します。
BeanDesc 内の getMethodParameterNamesmethod -
Methodのパラメータ名の配列public java.lang.String[] getMethodParameterNamesNoException(java.lang.reflect.Method method)
BeanDesc の記述: Methodのパラメータ名の配列を返します。
BeanDesc 内の getMethodParameterNamesNoExceptionmethod -
Methodのパラメータ名の配列
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||