クラスA
とB
があります。B
はA
です。私はまたB
のコンストラクタを持っていて、1つの引数はA
です。私はbObj
と呼ばれるタイプB
のオブジェクトも持っています。Java Reflection getConstructorメソッド
B.class.getConstructor(new Class[] { bObj.getClass() })
を呼び出し、コンストラクタを取得する方法はありますか?B
はA
になりますか?現時点では私はNoSuchMethodException
を得ています。
よろしく、 スタン
何を試してみてください正確に1つの引数を取るものを見つけ、 'A.class'' isAssignableFrom'がこれをチェックするかどうかチェックします。 –
はBのコンストラクタpublicですか? –
arne.bこれはこれを行う1つの方法ですが、実際にはもっと簡単にできると思いました。 Nandkumarはい、公開されています。 –