<bean>定义中元素ref 和depends-on 的区别
来源:互联网 发布:linux基础知识总结 编辑:程序博客网 时间:2024/04/30 13:08
1:在多数情况下,一个Bean对另一个Bean的依赖最简单的做法,就是将一个Bea 设置为另外一个Bean的属性。
在xml配置文件中最常见的的就是使用<ref />元素。有时候还有另外一种变体,如果一个Bean能感知IOC容器,只要给出它所依赖的Id,那么就可以通过编程的方式从容器中取得它所依赖的对象。无论采用哪种方法,被依赖的Bean将在依赖Bean之前被适当地初始化。
2:在少数情况下,有时候Bean直接的的依赖关系并不是那么的直接(例如,当类中的静态块被初始化是,如数据库驱动注册)。depends-on 属性可以用于当前Bean初始化之前,显式地强制一个或多个Bean被初始化。
若需要表达对多个Bean的依赖,可以在depends-on中将指定的多个Bean名字用分隔符进行分隔,分隔符可以是逗号,空格及分号等。
3:下边说下,被依赖的Bean和依赖Bean什么意思。
<bean id="A" class="">
<property name="propertyname" ref="B"/>
</bean>
<bean id="B" class=""/>
由上边可知,A Bean的一个属性指向B Bean,也就是说A 依赖B ,没有B ,A就是不完整的;所以说A 是依赖Bean ,B 是被依赖Bean;
depends-on 强制的说明在该Bean 初始化之前,那些Bean必须先初始化!
ref通常用在一个Bean的属性指向另外一个Bean,这个Bean必须先初始化。
(个人见解,如有错误,敬请谅解)
0 0
- <bean>定义中元素ref 和depends-on 的区别
- 【spring bean】spring中bean的懒加载和depends-on属性设置
- Spring 中 bean 之间的关系:parent(继承) 和 depends-on (依赖)作用是什么?
- Spring Bean中idref和ref区别
- Spring的depends-on属性Bean依赖
- Spring的depends-on属性Bean依赖
- spring ref local="" 和 ref bean=""的区别
- Spring中Bean的命名问题及ref和idref之间的区别
- Spring中Bean的命名问题及ref和idref之间的区别
- Spring管理Bean之间的关系一(depends-on)
- Spring的ref bean和ref local
- Spring中depends-on的作用是什么?
- Spring中depends-on的作用是什么?
- spring的懒加载和depends-on
- Spring 配置文件 属性 ref bean和local的区别
- [JAVA][Spring]Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别
- Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别
- [JAVA][Spring]Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别
- 几个View的onTouch事件
- 【SDOI2011】打地鼠
- 可以处理负权的单源最短路径的SPFA算法带图详解(自己画的图)
- 明星隐私?新闻自由?一笔糊涂账
- 什么是iBeacons
- <bean>定义中元素ref 和depends-on 的区别
- 华为P6打开log
- 黑马程序员_交通灯系统代码学习
- js 数字转大写汉字
- 三星手机丢失了数据怎么找回
- 编程规范---如何写出无法维护的代码
- android中Http访问时 connection.getResponseCode()不被执行
- java读取http请求中的body
- 判断SQL数据库是否存在表,是否存在记录