|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.beans.impl.BeanDescImpl
BeanDesc
の実装クラスです。
コンストラクタの概要 | |
BeanDescImpl(Class beanClass)
BeanDescImpl を作成します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public BeanDescImpl(Class beanClass) throws EmptyRuntimeException
BeanDescImpl
を作成します。
beanClass
-
EmptyRuntimeException
メソッドの詳細 |
public Class getBeanClass()
BeanDesc
の記述:
BeanDesc
内の getBeanClass
BeanDesc.getBeanClass()
public boolean hasPropertyDesc(String propertyName)
BeanDesc
の記述: PropertyDesc
を持っているかどうかを返します。
BeanDesc
内の hasPropertyDesc
propertyName
-
PropertyDesc
を持っているかどうかpublic PropertyDesc getPropertyDesc(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(String fieldName)
BeanDesc
の記述: Field
を持っているかどうかを返します。
BeanDesc
内の hasField
fieldName
-
Field
を持っているかどうかBeanDesc.hasField(java.lang.String)
public Field getField(String fieldName)
BeanDesc
の記述: Field
を返します。
BeanDesc
内の getField
fieldName
-
Field
BeanDesc.getField(java.lang.String)
public Field getField(int index)
BeanDesc
の記述: Field
を返します。
BeanDesc
内の getField
index
-
Field
BeanDesc.getField(int)
public Object getFieldValue(String fieldName, 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 Object newInstance(Object[] args) throws ConstructorNotFoundRuntimeException
BeanDesc
の記述:
BeanDesc
内の newInstance
args
-
ConstructorNotFoundRuntimeException
BeanDesc.newInstance(java.lang.Object[])
public Object invoke(Object target, String methodName, Object[] args)
BeanDesc
の記述:
BeanDesc
内の invoke
target
- methodName
- args
-
BeanDesc.invoke(java.lang.Object,
java.lang.String, java.lang.Object[])
public Constructor getSuitableConstructor(Object[] args) throws ConstructorNotFoundRuntimeException
BeanDesc
の記述: Constructor
を返します。
BeanDesc
内の getSuitableConstructor
args
-
Constructor
ConstructorNotFoundRuntimeException
BeanDesc.getSuitableConstructor(java.lang.Object[])
public Constructor getConstructor(Class[] paramTypes)
BeanDesc
の記述: Constructor
を返します。
BeanDesc
内の getConstructor
paramTypes
-
Constructor
public Method getMethod(String methodName)
BeanDesc
の記述: Method
を返します。
BeanDesc
内の getMethod
methodName
-
Method
public Method getMethodNoException(String methodName)
BeanDesc
の記述: Method
を返します。見つからない場合は、nullを返します。
BeanDesc
内の getMethodNoException
methodName
-
Method
public Method getMethod(String methodName, Class[] paramTypes)
BeanDesc
の記述: Method
を返します。
BeanDesc
内の getMethod
methodName
- paramTypes
-
Method
public Method getMethodNoException(String methodName, Class[] paramTypes)
BeanDesc
の記述: Method
を返します。見つからない場合は、nullを返します。
BeanDesc
内の getMethodNoException
methodName
- paramTypes
-
Method
public Method[] getMethods(String methodName) throws MethodNotFoundRuntimeException
BeanDesc
の記述: Method
の配列を返します。
BeanDesc
内の getMethods
methodName
-
MethodNotFoundRuntimeException
- Method
が見つからない場合。BeanDesc.getMethods(java.lang.String)
public boolean hasMethod(String methodName)
BeanDesc
の記述: Method
があるかどうか返します。
BeanDesc
内の hasMethod
methodName
-
Method
があるかどうかpublic String[] getMethodNames()
BeanDesc
の記述:
BeanDesc
内の getMethodNames
public String[] getConstructorParameterNames(Class[] parameterTypes)
BeanDesc
の記述: Constructor
のパラメータ名の配列を返します。
BeanDesc
内の getConstructorParameterNames
parameterTypes
-
public String[] getConstructorParameterNames(Constructor constructor)
BeanDesc
の記述: Constructor
のパラメータ名の配列を返します。
BeanDesc
内の getConstructorParameterNames
constructor
-
public String[] getMethodParameterNamesNoException(String methodName, Class[] parameterTypes)
BeanDesc
の記述: Method
のパラメータ名の配列を返します。
BeanDesc
内の getMethodParameterNamesNoException
methodName
- parameterTypes
-
Method
のパラメータ名の配列public String[] getMethodParameterNames(String methodName, Class[] parameterTypes)
BeanDesc
の記述: Method
のパラメータ名の配列を返します。
BeanDesc
内の getMethodParameterNames
methodName
- parameterTypes
-
Method
のパラメータ名の配列public String[] getMethodParameterNames(Method method)
BeanDesc
の記述: Method
のパラメータ名の配列を返します。
BeanDesc
内の getMethodParameterNames
method
-
Method
のパラメータ名の配列public String[] getMethodParameterNamesNoException(Method method)
BeanDesc
の記述: Method
のパラメータ名の配列を返します。
BeanDesc
内の getMethodParameterNamesNoException
method
-
Method
のパラメータ名の配列protected Map createConstructorParameterNamesCache()
protected Map createMethodParameterNamesCache()
protected String[] getParameterNames(CtBehavior behavior) throws NotFoundException
NotFoundException
protected String getParameterName(Annotation[] annotations)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |