什么是 spring 的内部 bean?

Posted 咔啡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是 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>

以上是关于什么是 spring 的内部 bean?的主要内容,如果未能解决你的问题,请参考以下文章

Spring是如何管理Bean

SSM应用--Spring入门

什么是 spring 的内部 bean?

韩顺平 spring 笔记 第一讲

Spring Bean的生命周期

spring-bean的生命周期