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