Junior — Middle
¿Cómo se llama la clase responsable de la configuración de la inyección de dependencias en la aplicación?
sobes.tech AI
Respuesta de la IA
В Android для конфигурации внедрения зависимостей часто используется класс, который называют Component или Module в зависимости от используемой библиотеки.
Например, при использовании Dagger 2:
- @Module — класс, который предоставляет зависимости (объекты).
- @Component — интерфейс или абстрактный класс, который связывает модули и места внедрения зависимостей.
Чаще всего класс, отвечающий за конфигурацию внедрения зависимостей, называется AppComponent или просто Component, который описывает, какие модули используются и куда внедряются зависимости.
Пример:
@Component(modules = {NetworkModule.class, RepositoryModule.class})
public interface AppComponent {
void inject(MainActivity mainActivity);
}
Таким образом, класс с аннотацией @Component отвечает за конфигурацию DI в приложении.