我在一个util类使用@Autowire HuYuDataBaseService 是操作数据库的service类
public class AcquireHttpUtil {
@Autowired
private HuYuDataBaseService huYuDataBaseService;
public void timeTask() {
System.out.println(huYuDataBaseService);
}
}
然后
AcquireHttpUtil acquireHttpUtil =new AcquireHttpUtil ();
acquireHttpUtil .timeTask();
输出:null
后来我了解使用@Autowire的util类,也需要使用@Autowire被调用,否则找不到util类下使用@Autowire的属性
这样用
@Component
public class AcquireHttpUtil {
@Autowired
private HuYuDataBaseService huYuDataBaseService;
public void timeTask() { System.out.println(huYuDataBaseService); }
}
调用:
@Autowired
private AcquireHttpUtil acquireHttpUtil ;
acquireHttpUtil ..timeTask();