如果bean中有带参构造器,则在配置文件中,必须用<constructor-arg>来创建bean吗?

Person类有带参构造器,无默认构造器。

<bean id="person1" class="com.test.Person" scope="singleton">
<constructor-arg index="0" value="zhangsan"></constructor-arg>
<constructor-arg index="1" value="20"></constructor-arg>
<constructor-arg index="2" ref="cars"></constructor-arg> 
</bean>

如果这时用name="",value=""方式会覆盖构造传进去的参数,能不能只用name="",value=""方式给对象赋值呢?

查看回复