N個のクラスを持つパッケージがあり、すべてのクラスをスキャンしてメソッドを介して初期化しています。デフォルトのコンストラクターを持つすべてのクラスが初期化されていますが、デフォルト (ゼロ引数) コンストラクターを持たないクラスは例外をスローします。デフォルトのコンストラクターなしでオブジェクトを作成する方法を知っている人はいますか?
PS私はJavaコードが必要です。
N個のクラスを持つパッケージがあり、すべてのクラスをスキャンしてメソッドを介して初期化しています。デフォルトのコンストラクターを持つすべてのクラスが初期化されていますが、デフォルト (ゼロ引数) コンストラクターを持たないクラスは例外をスローします。デフォルトのコンストラクターなしでオブジェクトを作成する方法を知っている人はいますか?
PS私はJavaコードが必要です。
Class#getConstructors()
定義済みのコンストラクターを検索するために使用し、代わりにそれを呼び出します。
こちらをご覧ください。Java リフレクションを使用してオブジェクトを作成する方法について説明します。
または単に Google: Java コンストラクター リフレクション。「運がいい」機能を使ってこれを手に入れました