|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
内の getBeanClass
BeanDesc.getBeanClass()
public boolean hasPropertyDesc(java.lang.String propertyName)
BeanDesc
の記述: PropertyDesc
を持っているかどうかを返します。
BeanDesc
内の hasPropertyDesc
propertyName
-
PropertyDesc
を持っているかどうかpublic PropertyDesc getPropertyDesc(java.lang.String propertyName) throws PropertyNotFoundRuntimeException
BeanDesc
の記述: PropertyDesc
を返します。
BeanDesc
内の getPropertyDesc
propertyName
-
PropertyDesc
PropertyNotFoundRuntimeException
- PropertyDesc
が見つからない場合BeanDesc.getPropertyDesc(java.lang.String)
public PropertyDesc getPropertyDesc(int index)
BeanDesc
の記述: PropertyDesc
を返します。
BeanDesc
内の getPropertyDesc
index
-
PropertyDesc
BeanDesc.getPropertyDesc(int)
public int getPropertyDescSize()
BeanDesc
の記述: PropertyDesc
の数を返します。
BeanDesc
内の getPropertyDescSize
BeanDesc.getPropertyDescSize()
public boolean hasField(java.lang.String fieldName)
BeanDesc
の記述: Field
を持っているかどうかを返します。
BeanDesc
内の hasField
fieldName
-
Field
を持っているかどうかBeanDesc.hasField(java.lang.String)
public java.lang.reflect.Field getField(java.lang.String fieldName)
BeanDesc
の記述: Field
を返します。
BeanDesc
内の getField
fieldName
-
Field
BeanDesc.getField(java.lang.String)
public java.lang.reflect.Field getField(int index)
BeanDesc
の記述: Field
を返します。
BeanDesc
内の getField
index
-
Field
BeanDesc.getField(int)
public java.lang.Object getFieldValue(java.lang.String fieldName, java.lang.Object target) throws FieldNotFoundRuntimeException
BeanDesc
の記述: Field
の値を返します。
BeanDesc
内の getFieldValue
fieldName
- target
-
Field
の値
FieldNotFoundRuntimeException
- Field
が見つからない場合BeanDesc.getFieldValue(java.lang.String,
java.lang.Object)
public int getFieldSize()
BeanDesc
の記述: Field
の数を返します。
BeanDesc
内の getFieldSize
Field
の数BeanDesc.getFieldSize()
public java.lang.Object newInstance(java.lang.Object[] args) throws ConstructorNotFoundRuntimeException
BeanDesc
の記述:
BeanDesc
内の newInstance
args
-
ConstructorNotFoundRuntimeException
BeanDesc.newInstance(java.lang.Object[])
public java.lang.Object invoke(java.lang.Object target, java.lang.String methodName, java.lang.Object[] args)
BeanDesc
の記述:
BeanDesc
内の invoke
target
- 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
内の getSuitableConstructor
args
-
Constructor
ConstructorNotFoundRuntimeException
BeanDesc.getSuitableConstructor(java.lang.Object[])
public java.lang.reflect.Constructor getConstructor(java.lang.Class[] paramTypes)
BeanDesc
の記述: Constructor
を返します。
BeanDesc
内の getConstructor
paramTypes
-
Constructor
public java.lang.reflect.Method getMethod(java.lang.String methodName)
BeanDesc
の記述: Method
を返します。
BeanDesc
内の getMethod
methodName
-
Method
public java.lang.reflect.Method getMethodNoException(java.lang.String methodName)
BeanDesc
の記述: Method
を返します。見つからない場合は、nullを返します。
BeanDesc
内の getMethodNoException
methodName
-
Method
public java.lang.reflect.Method getMethod(java.lang.String methodName, java.lang.Class[] paramTypes)
BeanDesc
の記述: Method
を返します。
BeanDesc
内の getMethod
methodName
- paramTypes
-
Method
public java.lang.reflect.Method getMethodNoException(java.lang.String methodName, java.lang.Class[] paramTypes)
BeanDesc
の記述: Method
を返します。見つからない場合は、nullを返します。
BeanDesc
内の getMethodNoException
methodName
- paramTypes
-
Method
public java.lang.reflect.Method[] getMethods(java.lang.String methodName) throws MethodNotFoundRuntimeException
BeanDesc
の記述: Method
の配列を返します。
BeanDesc
内の getMethods
methodName
-
MethodNotFoundRuntimeException
- Method
が見つからない場合。BeanDesc.getMethods(java.lang.String)
public boolean hasMethod(java.lang.String methodName)
BeanDesc
の記述: Method
があるかどうか返します。
BeanDesc
内の hasMethod
methodName
-
Method
があるかどうかpublic java.lang.String[] getMethodNames()
BeanDesc
の記述:
BeanDesc
内の getMethodNames
public java.lang.String[] getConstructorParameterNames(java.lang.Class[] parameterTypes)
BeanDesc
の記述: Constructor
のパラメータ名の配列を返します。
BeanDesc
内の getConstructorParameterNames
parameterTypes
-
public java.lang.String[] getConstructorParameterNames(java.lang.reflect.Constructor constructor)
BeanDesc
の記述: Constructor
のパラメータ名の配列を返します。
BeanDesc
内の getConstructorParameterNames
constructor
-
public java.lang.String[] getMethodParameterNamesNoException(java.lang.String methodName, java.lang.Class[] parameterTypes)
BeanDesc
の記述: Method
のパラメータ名の配列を返します。
BeanDesc
内の getMethodParameterNamesNoException
methodName
- parameterTypes
-
Method
のパラメータ名の配列public java.lang.String[] getMethodParameterNames(java.lang.String methodName, java.lang.Class[] parameterTypes)
BeanDesc
の記述: Method
のパラメータ名の配列を返します。
BeanDesc
内の getMethodParameterNames
methodName
- parameterTypes
-
Method
のパラメータ名の配列public java.lang.String[] getMethodParameterNames(java.lang.reflect.Method method)
BeanDesc
の記述: Method
のパラメータ名の配列を返します。
BeanDesc
内の getMethodParameterNames
method
-
Method
のパラメータ名の配列public java.lang.String[] getMethodParameterNamesNoException(java.lang.reflect.Method method)
BeanDesc
の記述: Method
のパラメータ名の配列を返します。
BeanDesc
内の getMethodParameterNamesNoException
method
-
Method
のパラメータ名の配列
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |