Spring中继承配置的注入方法
2016-01-04 15:12
609 查看
(1)两个java类。一个父类一个字类
(3)Spring注入使用的配置文件
(4)怎样使用注入的值
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注入使用的配置文件
<?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="顺平" /> <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()); } }
相关文章推荐
- 【第三章】 DI 之 3.1 DI的配置使用 ——跟我学spring3
- 根据数据库表结构生成java类
- spring mvc 官方下载
- 不使用spring的aop功能实现日志输出
- Java设计模式_结构型_适配器模式_丑小鸭与白天鹅
- 重新下载jdk,虽已更改环境配置,但运行仍为原来的jdk?
- (转)Java中swap()方法的实现
- Shiro web 和spring
- JAVA虚拟机之六:虚拟机性能监控和故障处理工具
- 正则表达式--常用用法及lookahead、lookbehind
- ubuntu安装JDK
- Java中的数字处理
- jdk下载
- java -异常
- Java 使用 SlfLog4J 写日志
- java 接口
- Struts2自定义登录验证拦截器
- spring mvc ModelAndView向前台传值
- eclipse导入myeclipse的web项目
- JAVA学习12_Java中的注解是如何工作的?