前言
近段时间,转到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或其它可以忽略的级别。
其他可能原因
1. 导入包的依赖异常
第二个可能的原因是我们导入@Service包的时候导入包错误造成的
错误导包
import com.alibaba.dubbo.config.annotation.Service;
正确的包应该是下面这个:
import org.springframework.stereotype.Service;