【问题标题】:Yellow underline by @Autowired@Autowired 的黄色下划线
【发布时间】:2021-05-12 15:05:51
【问题描述】:

IntelliJ 显示 @Autowired 的黄色下划线,但它可以正常工作。我怎样才能摆脱黄色下划线?黄色下划线是什么意思?

这是一张图片来说明它:

【问题讨论】:

  • 当您将光标悬停在带下划线的@Autowired 上时,您会看到什么消息?我唯一看到的是缩进,但也可以是其他东西。通常会有一个对话框很好地说明为什么下划线存在。
  • 我看到这条消息“不推荐字段注入”
  • 在该字段上按 alt + enter,IDEA 应该可以帮助您进行基于构造函数/设置器的注入
  • 谢谢。我以前试过这个,对我有帮助,但是老师建议我们不要用它。
  • 当我在字段上按 alt + enter 时,IDEA 应该会帮助您创建一个构造函数/设置器,我看到 @Autowired 从代码中消失了。

标签: javascript spring


【解决方案1】:

IDE 告诉您注入类的属性是一种不好的做法。

对于您展示的示例,建议使用constructor injector

【讨论】:

  • 谢谢,但你能解释一下我如何用@Autowired 写作吗?
猜你喜欢
  • 2022-11-30
  • 2020-06-04
  • 2021-04-04
  • 2021-12-03
  • 2019-11-05
  • 1970-01-01
  • 2012-09-15
  • 2016-09-03
  • 2019-02-13
相关资源
最近更新 更多