對不起,這個問題可能很奇怪,但前一段時間我使用了python的自省,我想知道在Java 1.8中是否可以使用類似的東西。屬性對象是否可以到達它屬於的對象?
所以我們可以說我有一個對象a
從A
類在這樣
class A{ B b; }
class B{ public void f(){} }
我的問題是一個風雲「可以f()
瞭解a
?」
顯然,就可以了,如果我添加一個反向鏈接,類似:
class A {
B b;
public A() { b = new B(this); }
}
class B {
A father;
public B(A a){ this.father = a; }
public void f(){}
}
但我的問題是,在常規設置,不喜歡father
左右回來,有沒有自省機修工那可能讓f()
知道關於a
?
'A a = new A; B b2 = a.b;'現在你會得到什麼結果? –
爲什麼你需要那個場景 –
簡短的回答:沒有。長答案:沒有。 –