0

N個のクラスを持つパッケージがあり、すべてのクラスをスキャンしてメソッドを介して初期化しています。デフォルトのコンストラクターを持つすべてのクラスが初期化されていますが、デフォルト (ゼロ引数) コンストラクターを持たないクラスは例外をスローします。デフォルトのコンストラクターなしでオブジェクトを作成する方法を知っている人はいますか?

PS私はJavaコードが必要です。

4

2 に答える 2

1

Class#getConstructors()定義済みのコンストラクターを検索するために使用し、代わりにそれを呼び出します。

于 2013-01-28T16:05:11.153 に答える
1

こちらをご覧ください。Java リフレクションを使用してオブジェクトを作成する方法について説明します。

または単に Google: Java コンストラクター リフレクション。「運がいい」機能を使ってこれを手に入れました

于 2013-01-28T16:06:13.320 に答える