我正在使用 SpringFramework 和 Java。我使用 Spring xml 文件来定义体系结构的流程以及将在 Java 部分中使用的 bean。
我的 xml 文件中有两个相同类的 bean,但它们对构造函数有不同的参数:
<bean id="beanA" class="Class" >
<constructor-arg><value>valueA1</value></constructor-arg>
<constructor-arg><value>ValueA2</value></constructor-arg>
</bean>
<bean id="beanB" class="Class" >
<constructor-arg><value>valueB1</value></constructor-arg>
<constructor-arg><value>valueB2</value></constructor-arg>-->
</bean>
有没有办法将其中一个 bean 设置为默认值以便@Autowired
从 Java 中获取它?而且,当我想使用非默认 bean 时,应用@Qulifier("beanName")
注释。