【发布时间】:2020-02-11 12:07:00
【问题描述】:
我正在使用 dagger 实现依赖注入;
并使用注入的classObject如下,
CarComponent carComponent = DaggerCarComponent.create();
car=carComponent.getCar();
现在查询是,
- 就像我们在 Spring 中所做的那样,通过将 @Service/@Component 添加到类中,我们不需要显式调用某些东西来初始化这个对象(如
DaggerCarComponent.create()) Spring 会注意初始化这个服务对象以在 App 上下文中注册。 - 在消费者类中,我们是否每次都需要调用
DaggerCarComponent.create().getCar()来获取汽车对象?还有其他方法吗?
【问题讨论】:
-
你在哪个项目中使用 Dagger2 是你的 spring 项目吗?还是 Android 项目?
-
@MuhammadFarhan 我在 android 项目中使用 dagger 2。
标签: java android spring dagger-2 dagger