在Guice中,注入超类字段的最佳方法是什么?

时间:2018-07-22 22:00:08

标签: java guice

在Guice中,注入超类字段的最佳方法是什么?

对于以下代码,是否以Guice可以正确处理依赖项注入的方式编写?还是我必须将HelperA传递给每个子类的构造函数?

谢谢!

public abstract class A {
    @Inject
    private HelperA ha;

    public void handle() {
        ha.handle();
        childHandle();
        // 
    }

    public abstract void childHandle();
} 

public class B extends A {
    @Inject
    private HalperB hb;

    @Override
    public void childHandle() {
        //
    }
}

public class C extends A {
    @Inject
    private HalperC hc;

    @Override
    public void childHandle() {
        //
    }
}

0 个答案:

没有答案