클래스가 인터페이스를 구현할 때 우리가해야 할 일은 그 인터페이스를 조롱하는 것뿐입니다.조롱 된 객체 전이 종속성 무시
그러나 클래스가 인터페이스를 구현하지 않는 경우가 있습니다.이 경우 클래스를 모의 객체에 바인딩하면 guice가 조롱 된 객체 종속성을 얻습니다. 를 정의하지 않고이를 방지 할 수있는 방법이 있나요 내가 B의 종속성을 상관 없어,이 시나리오에서는
class A {
@Inject B;
}
class B{
@Inject C;
}
bind(a.class).toInstance(mock(B.class));
,하지만 guice 스틸은
B.
내부에 C를 주입하려고 :는 명확히하기 위해 인터페이스?
공급자 내가 찾고 있었던 정확하게 것입니다. 에 대한. – Axxiss