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的属性值

  • 相关阅读:
    3.26
    3.25
    3.24
    3.23 JS学习
    3.22 团队作业1 疫情数据可视化
    3.19 个人作业1源码
    3.18 个人作业源码
    5.06python
    5.05Android
    5.04Android
  • 原文地址:https://www.cnblogs.com/myz666/p/8196742.html
Copyright © 2011-2022 走看看