spring 的applicationContext.xml中的constructor-arg

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 的applicationContext.xml中的constructor-arg)