解决idea Could not autowire. No beans of 'xxx' type found

idea | 2019-11-05 09:26:19

IntelliJ idea 使用 注解@Autowired注入接口时,老是提示错误:

Could not autowire. No beans of 'xxx' type found. less... (Ctrl+F1) 
Inspection info:Checks autowiring problems in a bean class.

但编译运行都没有问题,就是红色的错误,很不顺眼,就连类也被标注成红色。

 

情况一:这种情况常见于调用接口

spring 检查不到实现类。那就只能设置IntelliJ idea 编辑器的显示了。

降低Autowired检测的级别,将Severity的级别由之前的error改成warning或其它可以忽略的级别。

参考下图设置:Autowiring for bean class

再也不提示错误了

 

 

情况二:有实现类,确实没有成功注入

这种情况一般是使用@Service等注解,使用错误的包,导致没有注入成功
可能导入错误的包
import com.alibaba.dubbo.config.annotation.Service;
正确的包应该是下面这个
import org.springframework.stereotype.Service;

 

登录后即可回复 登录 | 注册
    
关注编程学问公众号