今天遇到个问题,使用一个同事写的工具类引用service。 由于工具类一般是static的,按照
@Autowired
private static OrderService orderService;
仅仅直接加入“ static"是无效的。运行时 这个service对象是null.
原因
静态变量/类变量不是对象的属性,而是一个类的属性,spring则是基于对象层面上的依赖注入。
构造器注入
@Autowired
public OrderServiceWrapUtil(OrderService orderService){
pmsInterface = pmsService;
}
另外3种实现方式。 blog.csdn.net/chen1403876…