Java Spring:具有单个构造函数的歧义构造函数参数类型
我有以下Springbean配置Java Spring:具有单个构造函数的歧义构造函数参数类型,java,xml,spring,javabeans,Java,Xml,Spring,Javabeans,我有以下Springbean配置 <bean id="Handler" class="com.XYZ.Handler" scope="singleton" lazy-init="false"> <constructor-arg ref="FirstCheck" /> <constructor-arg ref="SecondCheck" /> <constructor-arg ref="ThirdCheck" /&g
<bean id="Handler"
class="com.XYZ.Handler"
scope="singleton" lazy-init="false">
<constructor-arg ref="FirstCheck" />
<constructor-arg ref="SecondCheck" />
<constructor-arg ref="ThirdCheck" />
</bean>
在“Handler”类中,只有一个构造函数具有上述类型的三个参数
“通过索引2为[com.XYZ.ThirdCheck]类型的构造函数参数表示的未满足的依赖关系:不明确的构造函数参数类型-是否将正确的bean引用指定为构造函数参数?”发布相关类将
索引属性添加到构造参数元素中。Spring试图通过检查类型(如果不提供索引)来确定调用哪个构造函数,如果有多个相同类型的参数,则必须在配置中包含index
属性。@M.Deinum:我尝试过像这样添加索引。但它似乎不起作用。发布代码和实际堆栈跟踪。