Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

java.lang.InstantiationExceptionについて

以下のソースのようにクラス名からクラスを生成しているのですが、java.lang.InstantiationExceptionが発生してしまいます。

もともと動いていたコードなのですが。。。
生成するクラス名を変更しただけだと思うのですが、このExceptionはどのような原因で投げられるのでしょうか。

// テーブルクラス作成
Class clazz = Class.forName(className);
Constructor constractor = clazz.getConstructor(new Class[0]);
obj = constractor.newInstance(new Object[0]);

設定ファイルから、String classNameにクラス名を読んできてこのコードを実行しておりますが、obj = Constractor.newInstance(new Object[0]);
でExceptionが発生してしまいます。


2

回答

86555

閲覧

2件の回答

評価

0

まずは検索。すぐに答えは見つかります。

評価

0

すみません、解決しました。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。