🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

Module관련 질문있습니다

20.11.04 13:40 작성 조회수 104

0

궁금한점이 있어서 질문드립니다.! 한 모듈안에는 이런식으로 두가지 기능이 들어가면 안되나요??! 

아니면 저렇게 어노테이션을 생성해서 두가지 기능을 사용할 수 있는건가요?

@Module
@InstallIn(ApplicationComponent::class)
object NetworkModule {

@CustomClient
@Provides
fun getCustomClient() : ServiceAPI {
val retrofit = Retrofit.Builder()
.baseUrl(ServiceAPI.BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build()
return retrofit.create(ServiceAPI::class.java)
}

@OpenAPIClient
@Provides
fun getOpenApiClient() : ServiceAPI{
val retrofit = Retrofit.Builder()
.baseUrl(ServiceAPI.KOREAN_QUIZE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build()
return retrofit.create(ServiceAPI::class.java)
}

답변 1

답변을 작성해보세요.

0

네. 이렇게 하시면 둘 다 사용 가능합니다.

https://developer.android.com/training/dependency-injection/hilt-android#multiple-bindings

채널톡 아이콘