Spring不支持依赖注入static静态变量。
解决方法:增加一个 setter,并且将 @Autowired( required = true ) 注解放到 setter 上
public class Car {
private static Engine engine;
@Autowired( required = true )
public void setEngine( Engine engine ) {
Car.engine= engine;
}
}