(ジャバの質問)
内部クラスのフィールドを参照すると、囲んでいるクラスと内部クラスの間で循環依存が発生しますか?
どうすればこれを回避できますか?
以下に例を示します。
public class Outer {
private Other o;
private Inner i;
public Outer() {
o = new Other();
i = new Inner() {
public void doSomething() {
o.foo();
}
};
}
}