博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring中继承配置的注入方法
阅读量:6331 次
发布时间:2019-06-22

本文共 1817 字,大约阅读时间需要 6 分钟。

(1)两个java类。一个父类一个字类

package com.lc.inherit;/* * 这里是父类 */public class Student {		protected String name;	protected int age;	public String getName() {	//get/set方法}

package com.lc.inherit;/** * 继承Student类 * @author xuliugen */public class Gradate extends Student {	//Gradate自由的属性	private String degree;	//get、set方法	}

(3)Spring注入使用的配置文件

> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <!-- 配置一个学生对象 --> <bean id="student" class="com.lc.inherit.Student"> <property name="name" value="顺平" /> <property name="age" value="30"/> </bean> <!-- 配置Grdate对象 --> <bean id="grdate" parent="student" class="com.lc.inherit.Gradate"> <!-- 假设自己在这里配置属性name,age,则会替换从父对象继承的数据 没有配置的话依照父类--> <property name="name" value="小明"/> <property name="degree" value="学士"/> </bean> </beans>


(4)怎样使用注入的值

package com.lc.inherit;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class App1 {		public static void main(String[] args) {		ApplicationContext ac=new ClassPathXmlApplicationContext("com/lc/inherit/beans.xml");			Gradate gradate=(Gradate) ac.getBean("grdate");		System.out.println(gradate.getName()+" "+gradate.getAge()+" "+gradate.getDegree());	}}
 

本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5099006.html,如需转载请自行联系原作者


你可能感兴趣的文章
7个神奇的jQuery 3D插件
查看>>
在线浏览PDF之PDF.JS (附demo)
查看>>
波形捕捉:(3)"捕捉设备"性能
查看>>
AliOS Things lorawanapp应用介绍
查看>>
美国人的网站推广方式千奇百怪
查看>>
java web学习-1
查看>>
用maven+springMVC创建一个项目
查看>>
linux设备驱动第四篇:以oops信息定位代码行为例谈驱动调试方法
查看>>
redis知识点整理
查看>>
Hello World
查看>>
Spring3全注解配置
查看>>
ThreadLocal真会内存泄露?
查看>>
IntelliJ IDEA
查看>>
低版本mybatis不能用PageHeper插件的时候用这个分页
查看>>
javaweb使用自定义id,快速编码与生成ID
查看>>
[leetcode] Add Two Numbers
查看>>
elasticsearch suggest 的几种使用-completion 的基本 使用
查看>>
04-【MongoDB入门教程】mongo命令行
查看>>
字符串与整数之间的转换
查看>>
断点传输HTTP和URL协议
查看>>