美文网首页SpringFramework
Spring bean之间的关系

Spring bean之间的关系

作者: 逗比寨主 | 来源:发表于2019-07-15 18:41 被阅读0次

Spring bean之间的关系

1.parent:继承

继承Bean的配置,被继承的Bean为父Bean,也可覆盖父Bean的属性

<bean id="address" class="com.spring.autowire.AutoAddress" p:city="BeiJingA" p:street="ChaoYang"></bean>
<bean id="address2" class="com.spring.autowire.AutoAddress" parent="address" p:street="GuGong"></bean>

2.abstract:抽象Bean

abstract属性值为true时,该bean不能实例化,不能被引用或者通过getBean获取,抽象bean的class属性可以忽略

 <bean id="address" class="com.spring.autowire.AutoAddress" p:city="BeiJingA" abstract="true" p:street="ChaoYang"></bean>
    <bean id="address2" class="com.spring.autowire.AutoAddress" parent="address" p:street="GuGong"></bean>

3.depends-on:依赖

设置该属性,则要初始化该Bean,必须要将依赖的属性赋值,如下,car必须要先被初始化,但是car的配置不会自动装配给person

<bean id="car" class="com.spring.autowire.AutoCar" p:brand="BWM" p:price="3000000"></bean>

<bean id="person" depends-on="car" class="com.spring.autowire.AutoPerson" p:name="JJY"
      p:address-ref="address2"></bean>

4.作用域

<bean>的scope属性,

singleton:默认值,单例模式,在容器初始化时创建,在容器的生命周期内只会创建一次

prototype:原型模式,每次获取,都会创建新的对象

<bean id="car" class="com.spring.autowire.AutoCar" p:brand="BenCi" p:price="400000" scope="prototype"></bean>

相关文章

  • 从0开始的Spring(05)-Bean之间的关系

    Bean之间的关系:继承和依赖 继承: Spring允许Bean的继承,被继承的Bean称为父Bean,继承这个父...

  • Spring bean之间的关系

    Spring bean之间的关系 1.parent:继承 继承Bean的配置,被继承的Bean为父Bean,也可覆...

  • Spring学习手册(8)—— Spring IOC容器总结

    迄今为止我们使用7篇文章学习了Spring IOC容器的概念、Spring中bean的配置、bean之间依赖关系的...

  • 第一章 Spring IoC

    通过描述管理Bean,包括发布和获取Bean; 通过描述完成Bean之间的依赖关系。 Spring中要求所有的Io...

  • Spring Boot源码分析——自动装配

    Spring IOC容器可以自动装配(autowire)相互协作bean之间的关联关系,简单来说,Spring的自...

  • Spring 容器

    Spring 通过配置文件描述 Bean 及 Bean 之间的依赖关系,利用 Java 语言的反射功能实例化 Be...

  • spring详解(五)

    8.自动装配Spring能自动装配Bean与Bean之间的依赖关系,即使无需使用ref显式指定依赖Bean。 Sp...

  • 第二章 装配bean

    装配Bean [TOC] Spring装配bean的可选方案 装配:创建应用对象之间协作关系的行为通常称为装配,这...

  • Spring IOC原理(一)

    概念 Spring 通过一个配置文件描述 Bean 及 Bean 之间的依赖关系,利用 Java 语言的反射功能实...

  • springIOC

    springIOC控制反转:将每个bean于bean之间的关系交给第三方容器spring进行管理springIOC...

网友评论

    本文标题:Spring bean之间的关系

    本文链接:https://www.haomeiwen.com/subject/tjsokctx.html