◉◡◉ 您好,欢迎到访伊成个人站!

Intellij IDEA使用@Autowired 注解标红报错解决办法

本文于1760天之前发表,文中内容可能已经过时。

“Intellij IDEA使用@Autowired 注解标红报错解决办法”

背景

在项目里面使用@Autowired注解,进行bean 注入的时候,通常都会标红。如下图:

“Intellij IDEA使用@Autowired 注解标红报错解决办法”

“Intellij IDEA使用@Autowired 注解标红报错解决办法”

究其原因就是,Spring bean通过@Autowired注入,spring auto scan配置,在编辑情况下,无法找不到对应的bean,于是提示找不到对应bean的错误。

但是以上标红 build 完成后项目仍可以运行。

解决方法一

降低Autowired检测的级别,将Severity的级别由之前的error改成warning或其它可以忽略的级别。
具体操作如图:
“Intellij IDEA使用@Autowired 注解标红报错解决办法”

解决方法二

使用 @Resource 注解
“Intellij IDEA使用@Autowired 注解标红报错解决办法”

两种方法都可以解决这个问题,自行选择即可!

关于@Autowired和@Resource的区别请点击 @Autowired和@Resource的区别

支付宝打赏 微信打赏