首页 > 代码库 > Spring中继承配置的注入方法
Spring中继承配置的注入方法
(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方法 }
<?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: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=http://www.mamicode.com/"顺平" />>
(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()); } }Spring中继承配置的注入方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。