当一个类实现一个接口时,我们所要做的就是模拟该接口。忽略模拟对象传递依赖
但是有些情况下,当一个类没有实现一个接口时,在这种情况下,将该类绑定到一个模拟引导guice来获取模拟对象的依赖关系。
澄清:
class A {
@Inject B;
}
class B{
@Inject C;
}
bind(a.class).toInstance(mock(B.class));
在这种情况下,我不关心B的依赖关系,但吉斯剧照试图注入C内B.
是否有办法避免这种情况而不定义接口?
提供商正是我一直在寻找。对于。 – Axxiss