Spring 项目,@Autowired无法注入 。网上找了很多,有的是没加@Service注解,有的是注入的实现类,有的是名字写错。有的是applicationContext里面写的有问题。我检查了一遍都没问题。后来发现是还是web.xml的问题。没有读取到配置文件。以前写法
<!-- 加载spring容器 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/applicationContext-*.xml</param-value>
</context-param>
修改为
<!-- 加载spring容器 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/spring/*</param-value>
</context-param>
然后就可以了。
项目结构
实话实说。我现在依旧不知道为啥上面的写法不对