跳转至

Spring 注入内部 Beans

1. 介绍

  正如你所知道的 Java 内部类是在其他类的范围内被定义的,同理,inner beans 是在其他 bean 的范围内定义的 bean。因此在 或 元素内 元素被称为内部bean

<property name="lists">
    <list>
        <!--使用内部bean 无非从IOC容器中直接获取对象的值-->
        <bean class="com.cmz.bean.Address">
            <property name="province" value="江苏省"></property>
            <property name="city" value="南京市"></property>
            <property name="town" value="下关"></property>
        </bean>
        <bean class="com.cmz.bean.Address">
            <property name="province" value="河北省"></property>
            <property name="city" value="北京市"></property>
            <property name="town" value="朝阳大街"></property>
        </bean>

        <!--使用外部bean 可以随意从IOC容器获取对象的值-->
        <ref bean="address"></ref>
    </list>
</property>