Spring继承Bean的配置
2015-08-15 18:10
561 查看
1.使用parent配置继承bean
//address2继承了address1,继承了其city属性的值,继承了其类类型的配置
//address2并不是没有继承address1的location属性,而是被address2自己的location属性值覆盖了
<bean id="address1" class="autowire.Address" p:city="wuhan1" p:location="hongshanqu"></bean>
<bean id="address2" p:location="wuchangqu" parent="address1"></bean>
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
Address address1 = (Address) ac.getBean("address1");
Address address2 = (Address) ac.getBean("address2");
System.out.println(address1);
System.out.println(address2);
输出:
Address [city=wuhan1, location=hongshanqu]
Address [city=wuhan1, location=wuchangqu]
//address2继承了address1,继承了其city属性的值,继承了其类类型的配置
//address2并不是没有继承address1的location属性,而是被address2自己的location属性值覆盖了
<bean id="address1" class="autowire.Address" p:city="wuhan1" p:location="hongshanqu"></bean>
<bean id="address2" p:location="wuchangqu" parent="address1"></bean>
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
Address address1 = (Address) ac.getBean("address1");
Address address2 = (Address) ac.getBean("address2");
System.out.println(address1);
System.out.println(address2);
输出:
Address [city=wuhan1, location=hongshanqu]
Address [city=wuhan1, location=wuchangqu]
相关文章推荐
- Java的JNI:使用Java调用C程序(入门)
- struts2 多文件上传与下载
- 流行Java IDE工具大比拼[转]
- java学习个人笔记---容器之Map与Set关系
- java继承内部类问题(java编程思想笔记)
- 智渔课堂官方免费教程四十六 :Java基础之序列化和反序列化
- I学霸官方免费教程四十六 :Java基础之序列化和反序列化
- Spring自动装配Bean属性
- java学习个人笔记---java类总体初始化顺序
- Java中的多态形式之一 :虚方法
- Spring框架之控制反转和依赖注入
- Java多线程总结笔记(二)—— 线程各状态及转换
- java学习个人笔记---类成员变量初始化顺序
- Java 集群技术
- MyEclipse的破解代码,适用各个版本
- Struts.xml关键元素分析(配置中的一些元素、属性理解)
- struts2的工作流程和运行原理
- JDK7新特性<八>异步io/AIO
- 为经典版eclipse增加web and JavaEE插件
- Java正则表达式实例详解