[Clean Architecture] 14-Dagger 서브 컴포넌트, 상속
13. 컴포넌트 간의 의존 관계 다수의 컴포넌트를 생성 및 상호 의존 관계를 맺을 수도 있음 방법 서브 컴포넌트 컴포넌트 상속 서브 컴포넌트 서브 컴포넌트 내에 다른 서브컴포넌트 구현 두 컴포넌트를 연관 짓는 쉬운 방법 서브 컴포넌트는 상위 컴포넌트에 바인딩된 모든 의존성을 제공 받음 (그 반대는 불가) SubComponentB 는 SubComponentA, Component가 가진 모듈로 부터 의존성을 제공 받을 수 있음 SubComponentA 는 Component 모듈로 부터 의존성을 제공 받을 수 있음 Component 는 하위 컴포넌트 들이 가진 의존성을 제공 받을 수 없음 ❌ 서브 컴포넌트의 정의 추상 클래스 또는 인터페이스에 @Component 대신 @Subcomponent 어노테이션을 붙임..
Android/클린 아키텍처
2021. 8. 3. 15:45