constructor-arg: constructor arguments, 构造函数的参数。
使用构造子注入时,则使用constructor-arg子标签,来指定构造函数的参数。
<bean id="u" class="com.bjsxt.dao.impl.UserDAOImpl">
<constructor-arg>
<ref bean="userService"/> <!-- 参考一个已经存在的bean -->
</constructor-arg>
</bean>
<bean id="userService" class="com.bjsxt.service.UserService">
<property name="userDAO">
<ref bean="u" />
</property>
</bean>
<bean name="foo" class="x.y.Food">
<constructor-arg>
<bean class="x.y.Bar" /><!-- 这里相对于new了一个Bar对象 -->
</constructor-arg>
</bean>