リフレクションでフィールドのインスタンス取得
リフレクションを使ってフィールドの型やオブジェクトのタイプ、名前などは取得できるのですが、それ自身のインスタンスを取得できません。
ClassオブジェクトのnewInstanceでは、新しく作ってしまうのでだめでした。なにかよい方法はないでしょうか?
class Parent{
Foo foo1,foo2;
Bar bar;
}
というクラスでbarからfoo1,foo2のメソッドを呼び出したいのですが、
Fooは何個定義されるかわからない状態です。
Barないでリフレクションを使ってfoo1,foo2をあらわすClassやFieldは取得できるのですが、foo1,foo2自身が取得したいのです。
よろしくお願いします
お礼
お礼が遅くなってしまってすみません。リンクを拝見して納得できました。なるほど!!今度ぜひためしてみます。ありがとうございました。