Component2 Dagger2 기본 #4 - Component 의존 관계 '아키텍처를 알아야 앱 개발이 보인다' 책을 보며 정리 및 간단 리뷰를 남긴다 어느정도 아키텍처, dagger, rxJava, Jetpack 등의 선행학습 후 복습 차원에서 보면 좋을 것 같다 여러개의 Component 를 생성하고 서로 의존 관계를 맺을 수 있으며, SubComponent 와 Component 상속 두 가지 방법이 있다. 1. SubComponent 상위 Component 란 Component/SubComponent 둘 다 될 수 있으며, SubComponent 는 상위 Component 내에 구현된다 또한 SubComponent 내에 또 다른 SubComponent 를 구성할 수도 있다 SubComponent 는 상위 Component 에 바인딩된 모든 의존성을 제공 받는다 반대로 상.. 2020. 5. 29. Dagger2 기본 #3 - Component '아키텍처를 알아야 앱 개발이 보인다' 책을 보며 정리 및 간단 리뷰를 남긴다 어느정도 아키텍처, dagger, rxJava, Jetpack 등의 선행학습 후 복습 차원에서 보면 좋을 것 같다 바인딩된 Module 로부터 Object graph (또는 Container) 를 생성하는 역할을 한다 @Component 어노테이션을 사용하여 interface 와 abstract 클래스에만 붙일 수 있다. 컴파일 타임에 어노테이션 프로세서에 의해 생성된 클래스에는 prefix 로 'Dagger' 가 붙는다 ex) 컴포넌트명 = HelloComponent -> DaggerHelloComponent @Component 속성으로는 modules, dependencies 가 있다. modules : Component .. 2020. 5. 29. 이전 1 다음