кучу методов. Может есть какие то лучшие альтернативы. Что например используют для DI во Вконтакте, Яндексе, или Telegram?
https://habr.com/company/yandex/blog/419295/ - Яндекс не смущает то, что он тяжелый, они просто умеют его готовить. Если продукт огромный, и для него важна стабильность и compile-time проверка графа - то альтернатив особо нет. Если вы пишете небольшое приложение, и вам нужен простой DI, то посмотрите на Toothpick, или Котлиновские DI-либы, вроде Koin и Kodein.
На большом проекте даггер будет сильно замедлять сборку, а компайл тайм проверка иногда только мешает + бойлерплейта столько, что проще использовать Koin + UI тесты
даггер при правильном обращении весьма оптимален. не забывайте что большая часть сгенерированного кода потом будет вырезана прогвардом (если опять таки конечно правильно даггером пользоваться)
Обсуждают сегодня