org.seasar.util.lang
クラス ConstructorUtil
java.lang.Object
org.seasar.util.lang.ConstructorUtil
public abstract class ConstructorUtil
- extends Object
Constructor
用のユーティリティクラスです。
- 作成者:
- higa
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConstructorUtil
public ConstructorUtil()
newInstance
public static <T> T newInstance(Constructor<T> constructor,
Object... args)
throws InstantiationRuntimeException,
IllegalAccessRuntimeException
- 指定された初期化パラメータで、コンストラクタの宣言クラスの新しいインスタンスを作成および初期化します。
- 型パラメータ:
T
- コンストラクタの宣言クラス- パラメータ:
constructor
- コンストラクタ。nullであってはいけませんargs
- コンストラクタ呼び出しに引数として渡すオブジェクトの配列
- 戻り値:
- コンストラクタを呼び出すことで作成される新規オブジェクト
- 例外:
InstantiationRuntimeException
- 基本となるコンストラクタを宣言するクラスがabstract
クラスを表す場合
IllegalAccessRuntimeException
- 実パラメータ数と仮パラメータ数が異なる場合、 プリミティブ引数のラップ解除変換が失敗した場合、 またはラップ解除後、
メソッド呼び出し変換によってパラメータ値を対応する仮パラメータ型に変換できない場合、
このコンストラクタが列挙型に関連している場合- 関連項目:
Constructor.newInstance(Object[])
isPublic
public static boolean isPublic(Constructor<?> constructor)
public
かどうかを返します。
- パラメータ:
constructor
- コンストラクタ。nullや空文字列であってはいけません
- 戻り値:
public
かどうか
Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.