什么是 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>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM