Module1 Dagger2 기본 #2 - Module '아키텍처를 알아야 앱 개발이 보인다' 책을 보며 정리 및 간단 리뷰를 남긴다 어느정도 아키텍처, dagger, rxJava, Jetpack 등의 선행학습 후 복습 차원에서 보면 좋을 것 같다 Component 에 의존성을 제공하는 역할로 클래스에 @Module 어노테이션을 붙이면된다. 1. @Provides 메소드 Module 클래스에서 선언되는 메소드에는 @Provides 어노테이션을 붙이며, 컴파일 타임에 의존성을 제공하는 바인드된 Provider 를 생성한다 리턴 타입으로 Component 내에서 의존성이 관리되기 때문에 하나의 Component 에는 리턴 타입이 중복되면 안된다 (중복 시 컴파일 타임에 에러 발생) 메소드는 null 을 리턴해야 할 경우 @Nullable 을 추가해야하며, 코틀린.. 2020. 5. 28. 이전 1 다음