全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.lang.reflect.Constructor
Constructorは、基となる構築子の正式パラメータと、 newInstance() への実際のパラメータを一致させる場合に、拡張変換が発生することを許しますが、縮小変換が起きる場合は IllegalArgumentException をスローします。
 
 equals(Object)
	equals(Object)
   getDeclaringClass()
	getDeclaringClass()
   getExceptionTypes()
	getExceptionTypes()
   getModifiers()
	getModifiers()
   getName()
	getName()
   getParameterTypes()
	getParameterTypes()
   hashCode()
	hashCode()
   newInstance(Object[])
	newInstance(Object[])
   toString()
	toString()
   
 getDeclaringClass
getDeclaringClass
public Class getDeclaringClass()
 getName
getName
public String getName()
 getModifiers
getModifiers
public native int getModifiers()
 getParameterTypes
getParameterTypes
public Class[] getParameterTypes()
 getExceptionTypes
getExceptionTypes
public Class[] getExceptionTypes()
 equals
equals
public boolean equals(Object obj)
 hashCode
hashCode
public int hashCode()
 toString
toString
public String toString()
    public java.util.Hashtable(int,float)
 
 構築子へつけることができる修飾子は、アクセス修飾子の public、 protected または private のみです。これらの修飾子の内の 1つだけが表示されるか、もしくは、構築子にデフォルトの(パッケージ)アクセスが設定されている場合にはどれも表示されません。
 newInstance
newInstance
public native Object newInstance(Object initargs[]) throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException
作成は、次に示すステップで順に進行します。
基となる構築子を宣言するクラスが抽象クラスを表す場合、作成は、 InstantiationExceptionを スローされます。
この Constructor オブジェクトによって Java言語アクセス制御が施行され、基となる構築子にアクセスできなくなると、作成は IllegalAccessException をスローします。
initargs経由で指定される実際のパラメータ数が、基となる構築子により要求される正式なパラメータ数と異なる場合、作成はIllegalAccessExceptionをスローします。
構築子の宣言クラスの新規インスタンスが作成され、そのフィールドはデフォルトの初期値に初期化されます。
指定されたinitargs配列内のそれぞれの実際のパラメータの場合:
対応する正式パラメータにプリミティブ型が指定されている場合、オブジェクト値をそのプリミティブ型の値に変換するためにラップ解除変換が試行されます。この試行が無事に終了しない場合、作成は IllegalArgumentExceptionをスローします。
ラップ解除が行われた後、パラメータ値を識別変換または拡大変換で対応する正式パラメータ型に変換できない場合、作成は、 IllegalArgumentExceptionをスローします。
制御は、新規インスタンスを初期化するために基となる構築子に移動します。構築子に例外をスローすることで突然完了すると、例外はInvocationTargetException に格納され、代わりにnewInstanceの呼び出し者にスローされます。
構築子が正常に完了すると、新規に作成され、初期化されたインスタンスが返されます。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス