(Java问题)
如果我引用内部类中的字段,这会导致封闭类和内部类之间的循环依赖吗?
我怎样才能避免这种情况?
这是一个例子:
public class Outer {
private Other o;
private Inner i;
public Outer() {
o = new Other();
i = new Inner() {
public void doSomething() {
o.foo();
}
};
}
}