Dagger 2 - 在application.java中为每个活动添加到图表中的模块

时间:2015-06-09 23:45:47

标签: android performance dependency-injection dagger-2

将模块添加到application.java文件中的Object图是否明智?或者他们应该 只能按活动添加?

例如,在一个活动类中,想象一下我们已经有了一个车辆模块,但它没有被添加到对象图中。然后我们c 可以在onCreate中执行以下操作:

VehicleComponent vehicleComponent = DaggerVehicleComponent.builder().vehicleModule(new VehicleModule()).build();

然后将车辆模块添加到图表中,然后我们可以在名为vehicle的变量上使用@inject注释。

这与在application.java文件中执行相同的调用形成对比。前者在记忆上不是更好吗?

0 个答案:

没有答案