请求依赖对象中的依赖项

既然你拥有不同型号的供应商,那么你需要申请它们。就像 Vehicle 需要 Motor 一样,你必须在 Vehicle 构造函数中添加 @Inject 注释,如下所示:

@Inject
public Vehicle(Motor motor){
    this.motor = motor;
}

你可以使用 @Inject 批注在构造函数,字段或方法中请求依赖关系。在这个例子中,我将注入保留在构造函数中。