Spring中的idref和ref
来源:互联网 发布:黑道圣徒捏脸数据 编辑:程序博客网 时间:2024/05/16 01:25
在spring中idref是用来将容器内其他bean的id传给<constructor-arg/>和<property />,记住是bean的id名称不是bean对象实例,同时使用idref容器在部署的时候还会验证这个名称的bean是否真实存在。idref元素的功能与<value>类似,就是idref多了验证的功能,减少配置的书写错误机率。除了<idref bean=""/>,如果被引用的bean在同一个xml文件中,且bean的名字就是bean的id,除了可以使用<idfef local=""/>,此属性允许xml解析器在解析XML的时候对引用的bean进行验证。
private String waiter; public String getWaiter() {return waiter;} public void setWaiter(String waiter) {this.waiter = waiter;}
<bean id="target" class="com.aop.impl.NativeWaiter"></bean> <!-- 切面 --> <bean id="aspect" class="com.aop.advice.MyAdvice"> <property name="waiter"> <idref bean="target"/> </property>
idref和ref的作用的完全不同的,ref是对bean的对象实例的引用,ref同样有两种方式<ref bean=""/>和<ref local=""/>,bean属性的值可以同目标bean的id属性相同,也可以同目标bean的name属性中任何一个值相同。用local属性指定目标bean可以利用XML解析器的能力在同一个文件中验证XML id引用。local属性的值必须与目标bean的id属性一致。如果在同一个文件中没有匹配的元素,XML解析器将会产生一个错误。因此,如果目标bean在同一个XML文件中,那么使用local形式将是最好的选择
0 0
- Spring中的idref和ref
- spring中的idref和ref的区别
- Spring Bean中idref和ref区别
- spring配置文件中ref 和idref标签
- spring idref和ref的区别
- spring idref和ref的区别
- Spring idref标签和ref的区别
- spring idref和ref的区别
- 关于Spring中的<idref/>
- Spring中idref与ref的区别
- Spring中Bean的命名问题及ref和idref之间的区别
- Spring中Bean的命名问题及ref和idref之间的区别
- [JAVA][Spring]Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别
- [JAVA][Spring]Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别
- Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别
- spring中的ref标签
- Spring中id和idref属性的区别
- 【Spring】value和ref
- java的继承
- html5 表单新属性 form
- Windows API应用:CreateFile,WriteFile,ReadFile
- Android NDK之Lame初探
- Retrofit2.0+okhttp3实现缓存
- Spring中的idref和ref
- android 一个 textview 设置不同的字体大小和颜色
- 十步完全理解 SQL
- Android的消息机制
- poi 内容乱码解决方法
- 大牛们是怎么阅读 Android 系统源码的?
- 花好月圆,Angular2正式发布!
- IOS10 导航栏异常问题
- 初学Spring-XML文件配置Bean的一些知识点