zoukankan      html  css  js  c++  java
  • Spring(Bean)3

    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>
  • 相关阅读:
    SpringBoot
    SpringBoot
    MySQL
    Database
    Database
    MySQL
    Debug
    《mysql必知必会》学习_第18章
    C#中访问私有成员
    精彩语录收集
  • 原文地址:https://www.cnblogs.com/JinXinYuan/p/10531083.html
Copyright © 2011-2022 走看看