AService里面使用了 @Resource 注入Dao
public class AService{
@Resource
private Dao dao;
public void test(){
dao.find();
}
}
BService 中创建 AService的实例化对象 然后去调用AService里面的方法,为什么报错信息为AService testfang'fa里面的dao为空指针
public class BService{
public void test(){
AService service = new AService();
service.test();
}
}
Dao实例也要创建并绑定
Dao类加上@Repository注解试试
既然用spring了就不要自己去创建对象了
bService中,创建aService,aService中的dao spring不会给你注入啊,
你再bService中使用@Resource注入aService就行了,
自己看看spring的ioc