码迷,mamicode.com
首页 > 编程语言 > 详细

Spring(Bean)3

时间:2019-03-14 16:50:46      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:parent   code   依赖   style   autowire   auto   jin   实例化   beijing   

bean的继承
<!-- bean 的继承
作为模板来使用.
可以通过abstract="true"来指定把该bean配置为·抽象的.
通过abstract="true"指定的bean,IOC容器是不能实例化该bean的对象.
如果该bean为抽象的,可以省略掉class属性的配置
-->

<bean id="address" 
class="com.atguigu.spring.beans.autowire.Address"
p:city="beiJing" p:street="beijingli"
>
</bean>

<!--
parent: 实现bean的继承关系 指定父bean
从父bean中继承下来的属性是可以进行覆盖的.
-->

<bean id="address1" 
class="com.atguigu.spring.beans.autowire.Address"
parent="address" p:street="ShangDiJiuJie"
></bean>

 

<!-- bean的依赖 -->
<!-- 要求: 实例化person的时候必须依赖于一个名为car的bean -->

<bean id="person" 
class="com.atguigu.spring.beans.autowire.Person"
p:name="Lee" p:address-ref="address1" depends-on="car" p:car-ref="car" >

</bean>

<bean id="car" class="com.atguigu.spring.beans.autowire.Car">
<property name="brand" value="Ford"></property>
<property name="price" value="350000"></property>
</bean>

 


<!-- bean的作用域
singleton: 単例的. 在SpringIOC容器整个生命周期中只会创建一个对象.
容器在初始化的时候就会创建该对象.
prototype: 原型的. 每次获取都会创建一个新的bean的实例返回.
容器在初始化的时候不会创建该对象.而是每次getBean的时候才会
创建对象.
-->

<bean id="car" 
class="com.atguigu.spring.beans.scope.Car"
p:brand="MiNi" p:price="300000" scope="prototype"
></bean>

 

Spring(Bean)3

标签:parent   code   依赖   style   autowire   auto   jin   实例化   beijing   

原文地址:https://www.cnblogs.com/JinXinYuan/p/10531083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!