如何使用匕首在相互依赖的类中提供依赖

时间:2020-05-16 08:24:26

标签: java android dependency-injection dagger-2 dagger

我有两个这样的班

class A {
    private B b = null;

    A() {
        b = new B(this);
    }

    void fooA() {
        b.calledFromA();
    }

    void calledFromB() {

    }
}
class B {
    private A a;

    B(A a) {

        this.a = a;
    }

    void fooB() {
        a.calledFromB();
    }

    void calledFromA() {

    }
}

我们可以看到类A依赖于类B,反之亦然。我需要B的对象来调用A类中的某些方法。如何使用匕首提供依赖关系?

0 个答案:

没有答案