美文网首页spring零基础学习
spring学习5( bean 继承 模板 依赖)

spring学习5( bean 继承 模板 依赖)

作者: 又是那一片天 | 来源:发表于2017-07-21 16:42 被阅读0次

这里的继承是指继承bean的配置属性

bean的继承 使用bean标签 parent属性指定继承配置的bean


<bean id="adderss1" class="pojoa.Adderss" p:state="中国" p:province="四川"></bean>

<!-- 配置的继承 使用parent属性指定继承配置的bean 可以修改属性 -->
<bean id="adderss3" parent="adderss1" p:province="北京"></bean>
  • 继承bean可以修改属性

模板抽象bean 使用bean标签 abstract="true" 属性 标识此bean为抽象bean

<!--abstract="true" 这样这个bean就为抽象模板 不能被ioc容器实例化 -->
    <bean id="adderss" class="pojoa.Adderss" p:state="中国" abstract="true"></bean>
    <bean id="adderss4" parent="adderss" p:province="武汉"></bean>
  • 抽象模板bean只是公用配置而已
  • 抽象模板 不能被ioc容器实例化

依赖关系 使用 bean标签 depends-on属性 指定需要依赖的bean

<bean id="car" class="pojoa.Car" p:brand="奔驰" p:price="10000000"></bean>
    <!-- 使用depends-on属性 必须依赖于指定的bean 并不会赋值
    有多个依赖可以使用 空格 逗号 配置 -->
    <!-- 依赖的bean会在本bean之前创建好 -->
<bean id="person" class="pojoa.Persons" p:name="张三" p:adderss-ref="adderss1"
        depends-on="car"></bean>
  • 依赖的bean会在本bean之前创建好
  • 如果本bean中有属性是依赖bean并不会赋值
  • 有多个依赖可以使用 空格 逗号 配置

相关文章

网友评论

    本文标题:spring学习5( bean 继承 模板 依赖)

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