[Clean Architecture] 10-한정자 (@named)
09. 한정자 지정하기 반환형으로 바인드된 객체를 식별하기 애매할 때 example: string 타입 2개를 반환 하는 경우 @Module class MyModuleEx{ @Provides fun provideHello() = "Hello" fun provideWorld() = "World" } string 형식 반환이 2개 있으므로 오류! 그러나 2개가 필요한 상황이 있을 수 있다. 이럴때는 javax.inject package 에서 @Named 어노테이션을 사용할 수 있다. import dagger.Component import dagger.Module import dagger.Provides import javax.inject.Inject import javax.inject.Named @Compo..
Android/클린 아키텍처
2021. 7. 24. 20:11