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>
本文详细介绍了在Spring框架中如何使用构造函数注入的方式进行依赖注入。通过具体的代码示例,展示了如何利用<constructor-arg>标签来指定构造函数的参数,并解释了这种方式在实际项目中的应用。
1006

被折叠的 条评论
为什么被折叠?



