zoukankan      html  css  js  c++  java
  • 七、装配bean--内部bean和bean之间的继承

    一、内部bean

      有时候配置属性值是另一个对象,但却不用ref,而是配置一个内部bean,这个bean只能给自己用

    <bean id="user" class="com.service.User">
            <property name="name" value="小明"/>
            <property name="dog">
                <bean id="dog" class="com.service.Dog">
                    <property name="name" value="旺财" />
                </bean>
            </property>
        </bean>

    二、bean之间的继承关系

      在java中,bean之间的继承关系用extends表明,那在spring配置中,怎么体现呢?

    public class Student {
        protected String name;
        protected int age;
    }
    public class Graduate extends Student {
        private String degree;
    }
    <bean id="student" class="com.beans.Student">
            <property name="name" value="蔡文姬"></property>
            <property name="age" value="27"></property>
        </bean>
    
        <bean id="graduate" parent="student" class="com.beans.Graduate">
            <property name="degree" value="博士"></property>
        </bean>

      如果在graduate中还配置了name和age,则会覆盖父对象Student的属性值

  • 相关阅读:
    初步认识,合并集(树)
    20180918-1 词频统计
    20181011-1 每周例行报告
    2018091-2 博客作业
    项目第六天
    项目第五天
    项目第四天
    项目第三天
    总结随笔
    测试报告
  • 原文地址:https://www.cnblogs.com/myz666/p/8196742.html
Copyright © 2011-2022 走看看