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

  • 相关阅读:
    FreeBSD10下的MySQL5.5配置安装
    TCP Wrappers
    SNAT技术
    子网掩码, 网段主机数计算
    functools wraps
    数据库引擎
    restframework
    Python使用asyncio+aiohttp异步爬取猫眼电影专业版
    Linux 总结
    Nginx日志管理
  • 原文地址:https://www.cnblogs.com/myz666/p/8196742.html
Copyright © 2011-2022 走看看