Я хочу использовать инъекции в таких классах, как Adapter или пользовательский объект, которые не имеют доступа к классу MyApplication, который расширяет Application. Как я могу получить доступ к компоненту?Получение компонента кинжала без доступа к приложению
Хороший подход к использованию статических методов, как показано ниже?
public class MyApplication extends Application {
private static MyComponent component;
@Override
public void onCreate() {
super.onCreate();
component = DaggerMyComponent.builder()
.appModule(new AppModule(this))
.helperModule(new HelperModule())
.build();
}
public static MyComponent getComponent(){return component;}
}