06
2020
05

什么是 spring 的内部 bean?

只有将 bean 用作另一个 bean 的属性时,才能将 bean 声明为内部 bean。为了定义 bean,Spring 的基于 XML 的配置元数据在 <property> 或 <constructor-arg> 中提供了 <bean> 元素的使用。内部 bean 总是匿名的,它们总是作为原型。


例如,假设我们有一个 Student 类,其中引用了 Person 类。这里我们将只创建一个 Person 类实例并在 Student 中使用它。


Student.java


public class Student {

    private Person person;

    //Setters and Getters

}

public class Person {

    private String name;

    private String address;

    //Setters and Getters

}

bean.xml


<bean id=“StudentBean" class="com.edureka.Student">

    <property name="person">

        <!--This is inner bean -->

        <bean class="com.edureka.Person">

            <property name="name" value=“Scott"></property>

            <property name="address" value=“Bangalore"></property>

        </bean>

    </property>

</bean>

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。