spring学习笔记(5)——bean的继承与依赖关系
来源:互联网 发布:奇迹归来神器进阶数据 编辑:程序博客网 时间:2024/05/24 00:40
bean的继承关系
bean之间可以继承,子bean可以继承父bean的属性,这很好理解。看代码
<bean id="car_father" class="com.zj.relation.Car"> <property name="brand" value="bmw"></property> <property name="price" value="111111"></property> </bean> <bean id="car_child" class="com.zj.relation.Car" parent="car_father">
父bean配置了属性,子bean没有配置
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans-relation.xml"); Car car_father = (Car) ctx.getBean("car_father"); System.out.println(car_father); Car car_child = (Car) ctx.getBean("car_child"); System.out.println(car_child);
控制台结果
结论:子bean继承了父bean的属性
有时候,被继承的父bean不需要被实例化,可以将其抽象
<bean id="car_father" abstract="true"> <property name="brand" value="bmw"></property> <property name="price" value="111111"></property> </bean>
- 抽象的bean不能被实例化
- 抽象的bean可以不指定class
bean的依赖关系
指定bean中某个属性依赖于另外一个bean,那么就必须初始化该被依赖的bean,例如:
<bean id="person" class="com.zj.relation.Person" depends-on="car_child"> </bean>
- person这个bean中指定了
depends-on="car"
,依赖于car_child,那么在配置文件中就必须有id=’car’ 的bean,否则有异常- 如果依赖多个bean,可以使用逗号或者空格隔开
0 0
- spring学习笔记(5)——bean的继承与依赖关系
- spring学习小结——bean之间的关系 继承 依赖
- spring学习小结3——bean之间的继承,依赖关系
- spring bean之间的关系:继承;依赖
- spring- bean之间的关系 继承 依赖
- Spring 框架Bean之间的关系(继承、依赖)
- Spring配置--Bean之间的关系(继承和依赖)
- Spring-5:Bean之间的继承与依赖
- Spring学习(二十)Bean 的依赖关系介绍
- Spring - bean 继承与依赖
- Spring-4 bean之间的关系----继承和依赖
- Spring 学习笔记(4)—— Bean 的基本配置、依赖注入(DI)、注入参数引用其他Bean
- (学习笔记)spring入门之Bean的依赖注入
- Spring学习(五)-Spring与Bean的关系
- 【Spring学习10】依赖配置:bean的父子继承
- Spring学习笔记(11)——bean之间的关系
- 10009---bean 之间的关系:继承;依赖
- bean 之间的关系:继承;依赖
- 关于xib创建scrollView无法滚动的问题
- Class Project: AVL Tree
- AOP的两种实现方式
- PHP 判断是否为Get/Post/Ajax提交
- iOS中使用ZipArchive压缩和解压缩文件
- spring学习笔记(5)——bean的继承与依赖关系
- windows下cmake+vs2012编译qtgstreamer
- linux wc(word count)命令
- 纯easyui简单的后台登录界面
- [转]Build squashfs tools for Mac OS X
- asp.net mvc 网站发布后IIS配置问题小结
- 运行jsp文件出现nomethod异常
- HealthKit开发教程之HealthKit的主要类型数据
- read/write/connect自由函数