解决IDEA中 Could not autowire. No beans of 'xxxx' type found 的错误提示

前言

近段时间,转到IDEA来开发公司项目。但是经常会出现Could not autowire. No beans of ‘xxxx’ type found的错误提示。
这个错误提示并不会产生影响,程序的编译和运行都是没有问题的。
但是对于强迫症而言,红色的错误提示是不可容忍的。所以开始着手解决
解决IDEA中 Could not autowire. No beans of 'xxxx' type found 的错误提示

解决方案

其实出现这种问题的原因基本都是IntellijIDEA本身工具的问题。解决方案主要包括:

1)不管他

表示强迫症真的是受不了

2) 修改注解

@Autowired(required = false)

3) 使用@Resource注解

@Resource

4) 修改IDEA配置

修改IDEA设置,降低Autowired检测的级别,将Severity的级别由之前的error改成warning或其它可以忽略的级别。
解决IDEA中 Could not autowire. No beans of 'xxxx' type found 的错误提示

其他可能原因

1. 导入包的依赖异常

第二个可能的原因是我们导入@Service包的时候导入包错误造成的
错误导包

import com.alibaba.dubbo.config.annotation.Service;

正确的包应该是下面这个:

import org.springframework.stereotype.Service;

上一篇:java线程实现


下一篇:RedisConf19会议记录 Day0: Training