在正常的 Spring 中,当我们想要自动装配接口时,我们在 Spring 上下文文件中定义它的实现。
- 春季启动呢?
- 我们怎样才能做到这一点?
目前我们只自动装配不是接口的类。
这个问题的另一部分是关于在 Spring Boot 项目中的 Junit 类中使用一个类。
例如,如果我们想使用 CalendarUtil,如果我们自动装配 CalendarUtil,它将抛出一个空指针异常。在这种情况下我们能做什么?我现在刚刚使用“new”初始化……
原文由 user666 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
@Qualifier
注解用于区分相同接口的bean查看 Spring Boot 文档
此外,要注入同一接口的所有 bean,只需 autowire 接口的
List
(在 Spring/Spring Boot/SpringBootTest 中也是一样的)
下面的例子:
对于您问题的第二部分, 请先/ 第二次 查看此有用的答案