zoukankan      html  css  js  c++  java
  • spring中<bean>中parent标签的使用

    简介:spring 中parent标签是指:某个<bean>的父类。这个类可以覆盖parent的属性,

    代码如下:

    Parent类的代码如下:

    package com.timo.domain;
    
    public class Parent {
        private String name;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    }

    Child的代码如下:

    package com.timo.domain;
    
    public class Child {
        private String name;
        private String age;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getAge() {
            return age;
        }
    
        public void setAge(String age) {
            this.age = age;
        }
    }

    配置文件:applicationContext-chilld-parent.xml的代码如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:p="http://www.springframework.org/schema/p"
           xmlns:c="http://www.springframework.org/schema/c"
           xmlns:aop="http://www.springframework.org/schema/aop"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
                    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/aop
    http://www.springframework.org/schema/aop/spring-aop.xsd">
    
        <bean id="parent" class="com.timo.domain.Parent">
            <property name="name" value="ouyangfeng"/>
         </bean>
        <!--下面的parent表示这个child的bean的父亲是id=parent的这个类-->
        <bean id="child" class="com.timo.domain.Child" parent="parent">
            <property name="age" value="18"/>
         </bean>
    </beans>

    测试Test类的代码如下:

    package com.timo.test;
    
    import com.timo.domain.Child;
    import com.timo.domain.Parent;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    public class Test17 {
        public static void main(String[] args) {
            ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext-chilld-parent.xml");
            Child parent = applicationContext.getBean(Child.class);
            System.out.println("name="+parent.getName());
            System.out.println("age="+parent.getAge());
        }
    }
  • 相关阅读:
    这里下载QT速度飞快QT下载(多种下载通道+所有版本)
    一个查找窗口和子窗口的MFC类
    office 2007 安装和激活
    kafaka安装和使用及分析
    flume安装和使用
    Hbase的使用和分析
    Nginx源码安装
    hadoop集群下安装hive
    hadoop集群(完全分布式)下hbase的安装和配置
    linux下时区设置和时间同步
  • 原文地址:https://www.cnblogs.com/1540340840qls/p/7909430.html
Copyright © 2011-2022 走看看