使用组件接口获取对象
现在你已准备好所有连接,你必须获取此接口的实例并调用其方法以获取所需的对象:
VehicleComponent component = Dagger_VehicleComponent.builder().vehicleModule(new VehicleModule()).build();
vehicle = component.provideVehicle();
Toast.makeText(this, String.valueOf(vehicle.getSpeed()), Toast.LENGTH_SHORT).show();
当你尝试使用 @Component
注释创建接口的新对象时,必须使用前缀 Dagger_<NameOfTheComponentInterface>
(在本例中为 Dagger_VehicleComponent
)执行此操作,然后使用 builder 方法调用其中的每个模块。