项目中准备运用junit来做个测试,结果我在注入一个类之后出现下列错误,我找了很多资料都没用,在此求助!!这个错误我试过service标签是否写错了,标签正常,错误依旧,网上的方法都试得差不多了测试类:测试内容如下
项目包结构
spring-mybaits.xml文件配置内容第一部分
spring-mybaits.xml文件配置内容第二部分
spring-mybaits.xml文件配置内容第三部分
pom.xml test第一部分
pom.xml test第二部分
可能是父子容器的问题 你换spring-mvc.xml这个配置文件加载试试
你看一下你的adminServiceI中的注解@service("name")中有没有写name,如果写了是不是adminPubicImp,不是的话就会报错 ,
因为@Resource是根据名字注入的,名字不一样会报错,或者你换@Autowired注入
图四中 改成 看下,多扫描一些类测试一下;@Resource注入是没问题的;
图四中
<context : component-scan base-packpage="com.xt.shop.base"/>
改成
<context : component-scan base-packpage="com.xt"/>
看下,多扫描一些类测试一下;@Resource注入是没问题的;
这么说吧,我在项目中使用dubbo也出现过这种问题,当时我的原因是@service的包是alibaba的,不是spring自带的,所以扫描不到接口
你可以检查一下@service这个标签是否是spring自带的包下的。