|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.core.helpers.HBeans
JavaBean を制御するヘルパーメソッド群を提供します。
ライブラリの依存性を最小化する方針から Jakarta の BeanUtils 等の高機能ライブラリは使用しません。
コアライブラリには利用頻度の高い機能のみを定義し、必要に応じて他のライブラリを使用します。
フィールドの概要 | |
static java.lang.Class[] |
EMPTY_ARG_TYPES
空の引数型の配列 |
static java.lang.Object[] |
EMPTY_ARG_VALUES
空の引数値の配列 |
コンストラクタの概要 | |
HBeans()
|
メソッドの概要 | |
static boolean |
containsAccessibleField(java.lang.Class clazz,
java.lang.String fieldName)
指定されたクラスに、指定のフィールド名に一致する、特権でアクセス可能な Field があるか検証します。 |
static boolean |
containsAccessibleMethod(java.lang.Class clazz,
java.lang.String methodName)
指定された名前とパラメータ型で特権でアクセス可能な Method があるか検証します。 |
static boolean |
containsField(java.lang.Class clazz,
java.lang.String fieldName)
指定されたクラスに、指定のフィールド名に一致する、アクセス可能な Field があるか検証します。 |
static boolean |
containsMethod(java.lang.Class clazz,
java.lang.String methodName)
指定された名前とパラメータ型でアクセス可能な Method があるか検証します。 |
static boolean |
containsProperty(java.lang.Class clazz,
java.lang.String prefix,
java.lang.String propName)
指定されたクラスに、指定の接頭辞を持つプロパティがあるか検証します。 |
static java.lang.reflect.Field |
getAccessibleField(java.lang.Class clazz,
java.lang.String fieldName)
指定された名前で最初に見付かったの特権でアクセス可能な Field を返却します。 |
static java.util.Map |
getAccessibleFieldGroup(java.lang.Class clazz)
同一のフィールド名の特権でアクセス可能な Field を不変コレクションでマッピングした不変マップを返却します。 |
static java.util.Collection |
getAccessibleFields(java.lang.Class clazz,
java.lang.String fieldName)
指定された名前の特権でアクセス可能な Field を不変コレクションに格納して返却します。 |
static java.lang.Object |
getAccessibleFieldValue(java.lang.Class clazz,
java.lang.Object obj,
java.lang.String fieldName)
オブジェクトからフィールド名の示すフィールド値を特権で取得して返却します。 |
static java.lang.reflect.Method |
getAccessibleMethod(java.lang.Class clazz,
java.lang.String methodName)
指定された名前と引数が無い特権でアクセス可能な Method を返却します。 |
static java.lang.reflect.Method |
getAccessibleMethod(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Class[] paramTypes)
指定された名前とパラメータ型の特権でアクセス可能な Method を返却します。 |
static java.util.Map |
getAccessibleMethodGroup(java.lang.Class clazz)
同一のメソッド名の特権でアクセス可能な Method を不変コレクションでマッピングした不変マップを返却します。 |
static java.util.Collection |
getAccessibleMethods(java.lang.Class clazz,
java.lang.String methodName)
指定された名前の特権でアクセス可能な Method を不変コレクションに格納して返却します。 |
static java.lang.reflect.Method |
getAssignmentAccessibleMethod(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Class[] paramTypes)
指定された名前と割り当て可能なパラメータ型で最初に見付かった特権でアクセス可能な Method を返却します。 |
static java.lang.reflect.Constructor |
getAssignmentConstructor(java.lang.Class clazz,
java.lang.Class[] paramTypes)
指定された割り当て可能なパラメータ型で最初に見付かったのアクセス可能な Constructor を返却します。 |
static java.lang.reflect.Method |
getAssignmentMethod(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Class[] paramTypes)
指定された名前と割り当て可能なパラメータ型で最初に見付かったアクセス可能な Method を返却します。 |
static java.lang.reflect.Method |
getAssignmentReadProperty(java.lang.Class clazz,
java.lang.String propName,
java.lang.Class[] paramTypes)
パラメータを割り当てられるアクセス可能なプロパティの取得メソッドを検索して返却します。 |
static java.lang.reflect.Method |
getAssignmentWriteProperty(java.lang.Class clazz,
java.lang.String propName,
java.lang.Class[] paramTypes)
パラメータを割り当てられるアクセス可能なプロパティの設定メソッドを検索して返却します。 |
static java.util.Map |
getConstantFieldMap(java.lang.Class clazz)
ビーンの public static final なフィールドを名前と値でマッピングした不変マップに格納して返却します。 |
static java.lang.Object |
getConstantFieldValue(java.lang.Class clazz,
java.lang.String fieldName)
ビーンの public static final なフィールドの値を返却します。 |
static java.lang.reflect.Constructor |
getConstructor(java.lang.Class clazz)
引数が無いアクセス可能な Constructor を返却します。 |
static java.lang.reflect.Constructor |
getConstructor(java.lang.Class clazz,
java.lang.Class[] paramTypes)
指定されたパラメータ型のアクセス可能な Constructor を返却します。 |
static java.util.Collection |
getConstructors(java.lang.Class clazz)
アクセス可能な Constructor を不変コレクションに格納して返却します。 |
static java.lang.reflect.Field |
getField(java.lang.Class clazz,
java.lang.String fieldName)
指定された名前で最初に見付かったのアクセス可能な Field を返却します。 |
static java.util.Map |
getFieldGroup(java.lang.Class clazz)
同一のフィールド名のアクセス可能な Field を不変コレクションでマッピングした不変マップを返却します。 |
static java.util.Collection |
getFields(java.lang.Class clazz,
java.lang.String fieldName)
指定された名前のアクセス可能な Field を不変コレクションに格納して返却します。 |
static java.lang.Object |
getFieldValue(java.lang.Class clazz,
java.lang.Object obj,
java.lang.String fieldName)
オブジェクトからフィールド名の示すフィールド値を取得して返却します。 |
static java.lang.Object |
getIndexedProperty(java.lang.Object bean,
java.beans.IndexedPropertyDescriptor ipd,
java.lang.Integer index)
ビーンからインデックス付きプロパティ定義の示すプロパティを取得して返却します。 |
static java.lang.Object |
getIndexedProperty(java.lang.Object bean,
java.lang.String propName,
java.lang.Integer index)
ビーンからインデックス付きプロパティ定義の示すプロパティを取得して返却します。 |
static java.beans.IndexedPropertyDescriptor |
getIndexedPropertyDescriptor(java.lang.Class clazz,
java.lang.String propName)
プロパティ名のインデックス付きプロパティ定義を返却します。 |
static java.lang.reflect.Method |
getMethod(java.lang.Class clazz,
java.lang.String methodName)
指定された名前と引数が無い、アクセス可能な Method を返却します。 |
static java.lang.reflect.Method |
getMethod(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Class[] paramTypes)
指定された名前とパラメータ型のアクセス可能な Method を返却します。 |
static java.util.Map |
getMethodGroup(java.lang.Class clazz)
同一のメソッド名のアクセス可能な Method を不変コレクションでマッピングした不変マップを返却します。 |
static java.util.Collection |
getMethods(java.lang.Class clazz,
java.lang.String methodName)
指定された名前のアクセス可能な Method を不変コレクションに格納して返却します。 |
static java.util.Map |
getProperties(java.lang.Object bean)
ビーンのプロパティをプロパティ名をキーとするマップに格納して返却します。 |
static java.lang.Object |
getProperty(java.lang.Object bean,
java.beans.PropertyDescriptor pd)
ビーンからプロパティ定義の示すプロパティを取得して返却します。 |
static java.lang.Object |
getProperty(java.lang.Object bean,
java.lang.String propName)
ビーンからプロパティ名の示すプロパティ値を取得して返却します。 |
static java.beans.PropertyDescriptor |
getPropertyDescriptor(java.lang.Class clazz,
java.lang.String propName)
プロパティ名のプロパティ定義を返却します。 |
static java.util.Map |
getPropertyDescriptorMap(java.lang.Class clazz)
クラスのプロパティ定義をプロパティ名をキーとする不変マップに格納して返却します。 |
static java.util.Collection |
getPropertyDescriptors(java.lang.Class clazz)
クラスのプロパティ定義を不変コレクションで返却します。 |
static java.lang.Object |
invokeMethod(java.lang.Object obj,
java.lang.reflect.Method method,
java.lang.Object paramValue)
指定されたインスタンスとクラスからメソッドを呼び出し結果を返却します。 |
static java.lang.Object |
invokeMethod(java.lang.Object obj,
java.lang.reflect.Method method,
java.lang.Object[] paramValues)
指定されたインスタンスとクラスからメソッドを呼び出し結果を返却します。 |
static boolean |
isAssignmentCompatible(java.lang.Class[] fromTypes,
java.lang.Class[] toTypes)
第一引数に対して第二引数が全て割り当て可能か検証します。 |
static boolean |
isAssignmentCompatible(java.lang.Class fromType,
java.lang.Class toType)
第一引数に対して第二引数が割り当て可能か検証します。 |
static java.lang.Object |
newInstance(java.lang.Class clazz)
空コンストラクタからインスタンスを生成して返却します。 |
static java.lang.Object |
newInstance(java.lang.Class clazz,
java.lang.Class[] paramTypes,
java.lang.Object[] paramValues)
指定されたパラメータ型を割当て可能なコンストラクタを検索し、最初に見付かったコンストラクタからインスタンスを生成して返却します。 |
static java.lang.Object |
newInstance(java.lang.Class clazz,
java.lang.Object[] paramValues)
指定されたパラメータ値を割当て可能なコンストラクタを検索し、最初に見付かったコンストラクタからインスタンスを生成して返却します。 |
static java.lang.String |
propertyAsMethodName(java.lang.String prefix,
java.lang.String propName)
指定の接頭辞を持つプロパティのメソッド名を返却します。 |
static java.lang.Object |
setAccessibleFieldValue(java.lang.Class clazz,
java.lang.Object obj,
java.lang.String fieldName,
java.lang.Object newValue)
オブジェクトからフィールド名の示すフィールド値を特権で設定して元の値を返却します。 |
static java.lang.Object |
setFieldValue(java.lang.Class clazz,
java.lang.Object obj,
java.lang.String fieldName,
java.lang.Object newValue)
オブジェクトからフィールド名の示すフィールド値を設定して元の値を返却します。 |
static void |
setIndexedProperty(java.lang.Object bean,
java.beans.IndexedPropertyDescriptor ipd,
java.lang.Integer index,
java.lang.Object newValue)
ビーンのプロパティ定義の示すインデックス付きプロパティに値を格納します。 |
static void |
setIndexedProperty(java.lang.Object bean,
java.lang.String propName,
java.lang.Integer index,
java.lang.Object newValue)
ビーンからプロパティ名の示すインデックス付きプロパティに値を格納します。 |
static java.lang.Object |
setProperties(java.lang.Object bean,
java.util.Map props)
マップの全要素をプロパティに格納して返却します。 |
static void |
setProperty(java.lang.Object bean,
java.beans.PropertyDescriptor pd,
java.lang.Object newValue)
ビーンのプロパティ定義の示すプロパティに値を格納します。 |
static void |
setProperty(java.lang.Object bean,
java.lang.String propName,
java.lang.Object newValue)
ビーンからプロパティ名の示すプロパティに値を格納します。 |
static java.lang.Class[] |
toClassArray(java.lang.Object[] objects)
オブジェクトの配列を基にその要素のクラスの配列を生成して返却する。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final java.lang.Class[] EMPTY_ARG_TYPES
public static final java.lang.Object[] EMPTY_ARG_VALUES
コンストラクタの詳細 |
public HBeans()
メソッドの詳細 |
public static java.util.Collection getPropertyDescriptors(java.lang.Class clazz) throws IntrospectionBeansException
clazz
- クラス
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static java.util.Map getPropertyDescriptorMap(java.lang.Class clazz) throws IntrospectionBeansException
clazz
- クラス
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static java.beans.PropertyDescriptor getPropertyDescriptor(java.lang.Class clazz, java.lang.String propName) throws IntrospectionBeansException
clazz
- クラスpropName
- プロパティ名
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static java.beans.IndexedPropertyDescriptor getIndexedPropertyDescriptor(java.lang.Class clazz, java.lang.String propName) throws IntrospectionBeansException
clazz
- クラスpropName
- プロパティ名
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static java.lang.reflect.Method getAssignmentWriteProperty(java.lang.Class clazz, java.lang.String propName, java.lang.Class[] paramTypes) throws IntrospectionBeansException
clazz
- クラスpropName
- 検索するプロパティ名paramTypes
- 引数のプロパティ型
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static java.lang.reflect.Method getAssignmentReadProperty(java.lang.Class clazz, java.lang.String propName, java.lang.Class[] paramTypes) throws IntrospectionBeansException
clazz
- クラスpropName
- 検索するプロパティ名paramTypes
- 引数のプロパティ型
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static java.util.Map getProperties(java.lang.Object bean) throws IntrospectionBeansException
bean
- ビーン
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static java.lang.Object setProperties(java.lang.Object bean, java.util.Map props) throws IntrospectionBeansException
bean
- ビーンprops
- プロパティを格納するマップ
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static java.lang.Object getProperty(java.lang.Object bean, java.lang.String propName) throws IntrospectionBeansException
bean
- ビーンpropName
- プロパティ名
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static java.lang.Object getProperty(java.lang.Object bean, java.beans.PropertyDescriptor pd) throws IntrospectionBeansException
bean
- ビーンpd
- プロパティ定義
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static java.lang.Object getIndexedProperty(java.lang.Object bean, java.lang.String propName, java.lang.Integer index) throws IntrospectionBeansException
bean
- ビーンpropName
- プロパティ名index
- インデックス
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static java.lang.Object getIndexedProperty(java.lang.Object bean, java.beans.IndexedPropertyDescriptor ipd, java.lang.Integer index) throws IntrospectionBeansException
bean
- ビーンipd
- java.beans.IndexedPropertyDescriptorindex
- インデックス
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static void setProperty(java.lang.Object bean, java.lang.String propName, java.lang.Object newValue) throws IntrospectionBeansException
bean
- ビーンpropName
- プロパティ名newValue
- 格納する値
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static void setProperty(java.lang.Object bean, java.beans.PropertyDescriptor pd, java.lang.Object newValue) throws IntrospectionBeansException
bean
- ビーンpd
- プロパティ定義newValue
- 格納する値
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static void setIndexedProperty(java.lang.Object bean, java.lang.String propName, java.lang.Integer index, java.lang.Object newValue) throws IntrospectionBeansException
bean
- ビーンpropName
- プロパティ名index
- インデックスnewValue
- 格納する値
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static void setIndexedProperty(java.lang.Object bean, java.beans.IndexedPropertyDescriptor ipd, java.lang.Integer index, java.lang.Object newValue) throws IntrospectionBeansException
bean
- ビーンipd
- プロパティ定義index
- インデックスnewValue
- 格納する値
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static boolean containsProperty(java.lang.Class clazz, java.lang.String prefix, java.lang.String propName) throws IntrospectionBeansException
clazz
- クラスprefix
- 接尾辞propName
- プロパティ名
IntrospectionBeansException
- プロパティのアクセスに失敗した場合public static java.util.Map getMethodGroup(java.lang.Class clazz) throws IntrospectionBeansException
clazz
- クラス
IntrospectionBeansException
- メソッドへのアクセスに失敗した場合public static java.util.Collection getMethods(java.lang.Class clazz, java.lang.String methodName) throws IntrospectionBeansException
clazz
- クラスmethodName
- メソッド名
IntrospectionBeansException
- メソッドへのアクセスに失敗した場合public static java.lang.reflect.Method getMethod(java.lang.Class clazz, java.lang.String methodName) throws IntrospectionBeansException
clazz
- クラスmethodName
- メソッド名
IntrospectionBeansException
- メソッドへのアクセスに失敗した場合public static java.lang.reflect.Method getMethod(java.lang.Class clazz, java.lang.String methodName, java.lang.Class[] paramTypes) throws IntrospectionBeansException
clazz
- クラスmethodName
- メソッド名paramTypes
- パラメータ型
IntrospectionBeansException
- メソッドへのアクセスに失敗した場合public static java.lang.reflect.Method getAssignmentMethod(java.lang.Class clazz, java.lang.String methodName, java.lang.Class[] paramTypes) throws IntrospectionBeansException
clazz
- クラスmethodName
- メソッド名paramTypes
- パラメータ型
IntrospectionBeansException
- メソッドへのアクセスに失敗した場合public static boolean containsMethod(java.lang.Class clazz, java.lang.String methodName) throws IntrospectionBeansException
clazz
- クラスmethodName
- メソッド名
IntrospectionBeansException
- メソッドへのアクセスに失敗した場合public static java.util.Map getAccessibleMethodGroup(java.lang.Class clazz) throws IntrospectionBeansException
clazz
- クラス
IntrospectionBeansException
- メソッドへのアクセスに失敗した場合public static java.util.Collection getAccessibleMethods(java.lang.Class clazz, java.lang.String methodName) throws IntrospectionBeansException
clazz
- クラスmethodName
- メソッド名
IntrospectionBeansException
- メソッドへのアクセスに失敗した場合public static java.lang.reflect.Method getAccessibleMethod(java.lang.Class clazz, java.lang.String methodName) throws IntrospectionBeansException
clazz
- クラスmethodName
- メソッド名
IntrospectionBeansException
- メソッドへのアクセスに失敗した場合public static java.lang.reflect.Method getAccessibleMethod(java.lang.Class clazz, java.lang.String methodName, java.lang.Class[] paramTypes) throws IntrospectionBeansException
clazz
- クラスmethodName
- メソッド名paramTypes
- パラメータ型
IntrospectionBeansException
- メソッドへのアクセスに失敗した場合public static java.lang.reflect.Method getAssignmentAccessibleMethod(java.lang.Class clazz, java.lang.String methodName, java.lang.Class[] paramTypes) throws IntrospectionBeansException
clazz
- クラスmethodName
- メソッド名paramTypes
- パラメータ型
IntrospectionBeansException
- メソッドへのアクセスに失敗した場合public static boolean containsAccessibleMethod(java.lang.Class clazz, java.lang.String methodName) throws IntrospectionBeansException
clazz
- クラスmethodName
- メソッド名
IntrospectionBeansException
- メソッドへのアクセスに失敗した場合public static java.lang.Object invokeMethod(java.lang.Object obj, java.lang.reflect.Method method, java.lang.Object paramValue) throws IntrospectionBeansException
obj
- 実行するインスタンスmethod
- メソッドparamValue
- パラメータ値
IntrospectionBeansException
- メソッドの呼出に失敗した場合public static java.lang.Object invokeMethod(java.lang.Object obj, java.lang.reflect.Method method, java.lang.Object[] paramValues) throws IntrospectionBeansException
obj
- 実行するインスタンスmethod
- メソッドparamValues
- パラメータ値
IntrospectionBeansException
- メソッドの呼出に失敗した場合public static java.util.Map getFieldGroup(java.lang.Class clazz) throws IntrospectionBeansException
clazz
- クラス
IntrospectionBeansException
- フィールドのアクセスに失敗した場合public static java.util.Collection getFields(java.lang.Class clazz, java.lang.String fieldName) throws IntrospectionBeansException
clazz
- クラスfieldName
- フィールド名
IntrospectionBeansException
- フィールドのアクセスに失敗した場合public static java.lang.reflect.Field getField(java.lang.Class clazz, java.lang.String fieldName) throws IntrospectionBeansException
clazz
- クラスfieldName
- フィールド名
IntrospectionBeansException
- フィールドのアクセスに失敗した場合public static boolean containsField(java.lang.Class clazz, java.lang.String fieldName) throws IntrospectionBeansException
clazz
- クラスfieldName
- フィールド名
IntrospectionBeansException
- フィールドのアクセスに失敗した場合public static java.lang.Object getFieldValue(java.lang.Class clazz, java.lang.Object obj, java.lang.String fieldName) throws IntrospectionBeansException
clazz
- フィールドを保有するクラスobj
- フィールドを保有するオブジェクトfieldName
- フィールド名
IntrospectionBeansException
- フィールドの呼出に失敗した場合public static java.lang.Object setFieldValue(java.lang.Class clazz, java.lang.Object obj, java.lang.String fieldName, java.lang.Object newValue) throws IntrospectionBeansException
clazz
- フィールドを保有するクラスobj
- フィールドを保有するオブジェクトfieldName
- フィールド名newValue
- 格納するフィールド値
IntrospectionBeansException
- フィールドの呼出に失敗した場合public static java.util.Map getAccessibleFieldGroup(java.lang.Class clazz) throws IntrospectionBeansException
clazz
- クラス
IntrospectionBeansException
- フィールドのアクセスに失敗した場合public static java.util.Collection getAccessibleFields(java.lang.Class clazz, java.lang.String fieldName) throws IntrospectionBeansException
clazz
- クラスfieldName
- フィールド名
IntrospectionBeansException
- フィールドのアクセスに失敗した場合public static java.lang.reflect.Field getAccessibleField(java.lang.Class clazz, java.lang.String fieldName) throws IntrospectionBeansException
clazz
- クラスfieldName
- フィールド名
IntrospectionBeansException
- フィールドのアクセスに失敗した場合public static boolean containsAccessibleField(java.lang.Class clazz, java.lang.String fieldName) throws IntrospectionBeansException
clazz
- クラスfieldName
- フィールド名
IntrospectionBeansException
- フィールドのアクセスに失敗した場合public static java.lang.Object getAccessibleFieldValue(java.lang.Class clazz, java.lang.Object obj, java.lang.String fieldName) throws IntrospectionBeansException
clazz
- フィールドを保有するクラスobj
- フィールドを保有するオブジェクトfieldName
- フィールド名
IntrospectionBeansException
- フィールドの呼出に失敗した場合public static java.lang.Object setAccessibleFieldValue(java.lang.Class clazz, java.lang.Object obj, java.lang.String fieldName, java.lang.Object newValue) throws IntrospectionBeansException
clazz
- フィールドを保有するクラスobj
- フィールドを保有するオブジェクトfieldName
- フィールド名newValue
- 格納するフィールド値
IntrospectionBeansException
- フィールドの呼出に失敗した場合public static java.util.Map getConstantFieldMap(java.lang.Class clazz) throws IntrospectionBeansException
clazz
- クラス
IntrospectionBeansException
- フィールドの取得に失敗した場合public static java.lang.Object getConstantFieldValue(java.lang.Class clazz, java.lang.String fieldName) throws IntrospectionBeansException
clazz
- クラスfieldName
- フィールド名
IntrospectionBeansException
- フィールドの取得に失敗した場合public static java.util.Collection getConstructors(java.lang.Class clazz) throws IntrospectionBeansException
clazz
- クラス
IntrospectionBeansException
- コンストラクタの取得に失敗した場合public static java.lang.reflect.Constructor getConstructor(java.lang.Class clazz) throws IntrospectionBeansException
clazz
- クラス
IntrospectionBeansException
- コンストラクタの取得に失敗した場合public static java.lang.reflect.Constructor getConstructor(java.lang.Class clazz, java.lang.Class[] paramTypes) throws IntrospectionBeansException
clazz
- クラスparamTypes
- パラメータ型
IntrospectionBeansException
- コンストラクタの取得に失敗した場合public static java.lang.reflect.Constructor getAssignmentConstructor(java.lang.Class clazz, java.lang.Class[] paramTypes) throws IntrospectionBeansException
clazz
- クラスparamTypes
- パラメータ型
IntrospectionBeansException
- コンストラクタの取得に失敗した場合public static java.lang.Object newInstance(java.lang.Class clazz) throws IntrospectionBeansException
clazz
- クラス
IntrospectionBeansException
- インスタンスの生成に失敗した場合public static java.lang.Object newInstance(java.lang.Class clazz, java.lang.Object[] paramValues) throws IntrospectionBeansException
clazz
- クラスparamValues
- パラメータ値
IntrospectionBeansException
- インスタンスの生成に失敗した場合public static java.lang.Object newInstance(java.lang.Class clazz, java.lang.Class[] paramTypes, java.lang.Object[] paramValues) throws IntrospectionBeansException
clazz
- クラスparamTypes
- パラメータ型paramValues
- パラメータ値
IntrospectionBeansException
- インスタンスの生成に失敗した場合public static boolean isAssignmentCompatible(java.lang.Class[] fromTypes, java.lang.Class[] toTypes)
fromTypes
- 比較元のクラスリストtoTypes
- 比較先のクラスリスト
public static boolean isAssignmentCompatible(java.lang.Class fromType, java.lang.Class toType)
fromType
- 比較元のクラスtoType
- 比較先のクラス
public static java.lang.Class[] toClassArray(java.lang.Object[] objects)
objects
- 生成基のオブジェクトの配列
public static java.lang.String propertyAsMethodName(java.lang.String prefix, java.lang.String propName)
prefix
- 接尾辞propName
- プロパティ名
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |