Api и Interceptor2, не требующий зависимостей.
- есть OkhttpClient, который требует зависимости Interceptor1 и Interceptor2
- есть Api, который требует зависимость OkhttpClient
как быть с Interceptor1, который требует зависимость Api?
1) Передавать в конструктор класса Interceptor1 зависимость Api, которую вручную создавать
2) создать новый Api2 и передавать его в Intercaptor1
3) доставать OkHttpClient по namedBy
4) ваши предложения?))
А у тебя не получается здесь циклической зависимости? Api -> OkHttpClient -> Interceptor1 -> Api
да, поэтому и вопрос такой задаю(
В коине есть что-нибудь вроде by lazy, чтобы api при первом обращении получать?
По идее, есть обычный котлиновский lazy, внутри которого можно подтянуть зависимость из коина
да, есть. by inject
Обсуждают сегодня