将IntelliJ外部提供的Spring Boot bean标记为

时间:2018-11-09 10:01:38

标签: java spring-boot intellij-idea dependency-injection annotations

我已在库中编写了以下代码

@Bean
public SomeObject bean(Argument argument) {
    return argument.createInstance();
}

Argument对象由库调用者提供。这意味着该参数在编译时不可注入,这使IntelliJ发出以下 warning 消息:

  

无法自动接线。找不到“参数”类型的豆。

Argument对象中添加以下注释可解决此问题:

@SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection")

但是,这似乎是解决问题的一种卑鄙的方式。

Spring Boot是否具有用于指示在运行时提供bean的机制或注释?

0 个答案:

没有答案