博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Bean之间的关系
阅读量:7114 次
发布时间:2019-06-28

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

Bean之间的关系:继承;依赖

【继承Bean的配置】

1.Spring允许继承bean的配置,被继承的bean称为父bean。继承这个父bean的Bean称为子bean。

2.子Bean从父Bean中继承配置,包括Bean的属性配置

3.子Bean也可以覆盖从父Bean继承过来的配置。

/spring-1/src/beans-relation.xml:

1 
3 4
5

运行结果:

 

4.父Bean可以作为配置版本,也可以作为Bean实例。若只想把父Bean作为模板,可以设置<bean>的abstract属性设为true,这样Spring将不会实例化这个Bean。

/spring-1/src/beans-relation.xml:

1 
2
4 5
6

运行结果:

 

5.并不是<bean>元素里的所有属性都会被继承。比如:autowire,abstract等。

 

6.也可以忽略父Bean的class属性,让子Bean指定自己的类,而共享相同的属性配置。但此时abstract必须设为true

1 
2 3
4

 

 7.当子Bean没有给属性赋值,就会继承父Bean的属性值。

配置文件:

1 
2 3
4

运行结果:

 

【依赖Bean配置】

1.Spring允许用户通过depends-on属性设定Bean前置依赖的Bean,前置依赖的Bean会在本Bean实例化之前创建好。

配置文件:

1       
3 4
5

运行结果:

 

2.如果前置依赖于多个Bean,则可以通过逗号,空格或的方式配置Bean的名称

 

转载于:https://www.cnblogs.com/zhzcode/p/9610803.html

你可能感兴趣的文章
传统媒体:广告都去哪儿了?
查看>>
排列生成算法注意事项
查看>>
Java核心知识点学习----多线程 倒计时记数器CountDownLatch和数据交换的Exchanger
查看>>
那些最好的轮子 - PHP篇
查看>>
采用Unity快速开发高质量游戏的若干优化建议
查看>>
10 001st prime number
查看>>
C#-MessageBox全部函数重载形式及举例
查看>>
滑板控制器
查看>>
oracle中LAG()和LEAD()等分析统计函数的使用方法(统计月增长率)
查看>>
hibernate建表 一对多 多的一方控制一的一方
查看>>
OpenCL 获取Program信息
查看>>
用jinja做了个E-Letter小项目
查看>>
Java与.NET DES加密解密互转
查看>>
ExternalInterface的简单使用方法
查看>>
iOS开发之微信聊天工具栏的封装
查看>>
Jquery 延迟加载框架
查看>>
Dijkstra算法
查看>>
Android学习笔记——保存数据到SQL数据库中(Saving Data in SQL Databases)
查看>>
MYSQL SQL Server 事务
查看>>
主线程不能直接调用webservice方法
查看>>