AM
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
DaggerDataComponent.builder().appModule(new AppModule(this)).build().inject(this);
}
}Size: a a a
AM
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
DaggerDataComponent.builder().appModule(new AppModule(this)).build().inject(this);
}
}AM
@Singleton
@Component(modules = {NetModule.class,DBModule.class, AppModule.class})
public interface DataComponent {
void inject(App app);
void inject(TopicViewModel topicViewModel);
}
AM
N
AM
AM
AM
N
AM
AM
N
AM
N
N
AM
AM
AE
SV
AE
SV