spring- bean之间的关系 继承 依赖

    xiaoxiao2021-04-14  85

    继承

    <bean id="address" class="com.xzcl.spring.beans.autowire.Address" p:city="shanghai" p:street="zhuanqiao"> </bean> <!-- bean配置的继承: 使用bean的parent属性 指定继承哪个bean的配置 --> <bean id="address1" parent="address" p:street="pudong"> </bean> Spring 允许继承 bean 的配置, 被继承的 bean 称为父 bean. 继承这个父 Bean 的 Bean 称为子 Bean子 Bean 从父 Bean 中继承配置, 包括 Bean 的属性配置子 Bean 也可以覆盖从父 Bean 继承过来的配置父 Bean 可以作为配置模板, 也可以作为 Bean 实例. 若只想把父 Bean 作为模板, 可以设置 的abstract 属性为 true, 这样 Spring 将不会实例化这个 Bean并不是 元素里的所有属性都会被继承. 比如: autowire, abstract 等.也可以忽略父 Bean 的 class 属性, 让子 Bean 指定自己的类, 而共享相同的属性配置. 但此时 abstract 必须设为 true

    依赖

    Spring 允许用户通过 depends-on 属性设定 Bean 前置依赖的Bean,前置依赖的 Bean 会在本 Bean 实例化之前创建好如果前置依赖于多个 Bean,则可以通过逗号,空格或的方式配置 Bean 的名称 <bean id="car" class="com.xzcl.spring.beans.autowire.Car" p:brand="aodi" p:price="3000"></bean> <bean id="person1" class="com.xzcl.spring.beans.collection.Person" p:name="xzcl" depends-on="car"></bean>
    转载请注明原文地址: https://ju.6miu.com/read-669884.html

    最新回复(0)