重複の可能性:
オブジェクトへのすべての参照
Java で、変数への参照を持つクラス/インスタンス メンバーのリストを取得する方法を探しています。
たとえば、この場合:
public class MyClass {
public LinkedList list;
}
public class MyOtherClass {
public LinkedList list;
}
public class Program {
public static void main(...) {
LinkedList list = new LinkedList();
MyClass c1 = new MyClass();
MyOtherClass c2 = new MyOtherClass();
c1.list = list;
c2.list = list;
}
}
プログラムの最後に、LinkedList
コードの最初の行で作成されたの 3 つの参照がありProgram.main
ます。
Program.main.list
MyClass.list
MyOtherClass.list
最初のものはローカル変数ですが (私には関係ありません)、他のものはインスタンス フィールドです。この場合、必要なのは、2. と 3. のオブジェクトへの参照 (MyClass
と) と、 1 行目で作成されたMyOtherClass
への参照を持つフィールド名を取得する何らかの方法です。LinkedList
どうやってやるの?