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

这里的继承是指继承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并不会赋值
  • 有多个依赖可以使用 空格 逗号 配置
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容