【发布时间】:2021-02-04 21:53:23
【问题描述】:
春天的新手。
我已经定义了 2 个 @Beans,每个 @Beans 具有唯一的名称,但具有相同的方法名称。没有创建 bean 之一,也没有抛出有效的 bean 异常。
@Bean("Example.A")
public ClassA getNewBean() {
return new ClassA();
}
@Bean("Example.B")
public ClassA getNewBean() {
return new ClassA();
}
第二个 Bean 没有被创建并且抛出异常,因为 ClassA 中没有有效的 bean。
This post 的两个 bean 在不同的类中,而在我的情况下,它们都在同一个 @Configuration 中。
【问题讨论】:
-
一个
class不能有多个同名方法。你能展示你的代码和堆栈跟踪吗? -
你能提供堆栈跟踪吗?你如何注入这些豆子?
标签: java spring spring-boot spring-mvc javabeans