idea中spring.xml的问题

下面这个为什么一直是红色的?

其中的service一直报错。

跟你的项目目录及配置依赖有关系吧,报红,不代表错误,还是能正常运行的

如果配置了context:component-scan那么context:annotation-config/标签就可以不用再xml中配置了,因为前者包含了后者你看下是不是配多了

  • 这篇博客: Spring注入失败解决中的 Service注入易错 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • ApplicationContext.xml开启扫描Service层,在扫描包下的Service实现类(不是接口)标注@Service才会被注入

    易错

    1. service包做了全局扫描(com.xue.bbs.*就是全局扫描),将controller也扫描进来了      查看博客:service层为啥不能做全局扫描
    2. service包下的实现类没有标注@Service,导致未被扫描到此类,此时在Controller需要注入时就会报注入失败