Sobes.tech
Junior — Middle

What is the class responsible for dependency injection configuration in an application called?

sobes.tech AI

Answer from AI

In Android, a class often used for dependency injection configuration is called Component or Module, depending on the library used.

For example, when using Dagger 2:

  • @Module — a class that provides dependencies (objects).
  • @Component — an interface or abstract class that connects modules and injection points.

Most often, the class responsible for dependency injection configuration is called AppComponent or simply Component, which describes which modules are used and where dependencies are injected.

Example:

@Component(modules = {NetworkModule.class, RepositoryModule.class})
public interface AppComponent {
    void inject(MainActivity mainActivity);
}

Thus, a class annotated with @Component is responsible for DI configuration in the application.

What is the class responsible for dependency… - sobes.tech