对不起,这个问题可能很奇怪,但前一段时间我使用了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;'现在你会得到什么结果? –
为什么你需要那个场景 –
简短的回答:没有。长答案:没有。 –