named

예제 링크 : https://github.com/seyoungcho2/KoinExample 예제 브랜치명 : example/example2 *브랜치 필수 확인 seyoungcho2/KoinExample Koin Usage Example. Contribute to seyoungcho2/KoinExample development by creating an account on GitHub. github.com 같은 Type의 객체 여러개 주입 시 문제점 같은 타입의 객체가 두개이 이상이면 어떤 객체를 주입해야 할지 구분하는데 문제가 생긴다. 예를 들어 아래와 같은 주입을 한다고 해보자 class MainActivity : AppCompatActivity() { override fun onCreate(saved..
같은 타입의 Provider가 있을때 구분 앞서 Provider을 이용해 주입(Inject)가 되는 것을 보았다. 하지만, Provider만 사용하여 주입하는 것에는 문제점이 있다. 바로 Provider에서 제공(Provide)하는 인스턴스의 타입이 같을 때 어떤 인스턴스를 주입해야 하는지 모른다는 것이다. 예를 들어 아래와 같은 Module이 있다고 해보자. @Module class PersonModule { @Provides fun providesStudentName(): String = "StudentA" @Provides fun providesTeacherName(): String = "TeacherB" } 이 모듈에서 제공하는 두가지 Provider의 반환 타입은 모두 String이다. 이 때 ..
Dev.Cho
'named' 태그의 글 목록