将模块添加到 application.java 文件中的对象图是否明智?还是应该只在每个活动中添加它们?
例如,在一个活动类中,假设我们已经有一个车辆模块,但它没有添加到对象图中。然后我们 c 可以在 onCreate 中执行以下操作:
VehicleComponent vehicleComponent = DaggerVehicleComponent.builder().vehicleModule(new VehicleModule()).build();
然后,这会将车辆模块添加到图中,然后我们可以@inject
在名为车辆的变量上使用注释。
这与在 application.java 文件中执行相同的调用形成对比。前者不是记忆力更好吗?