spring中的idref和ref的区别
来源:互联网 发布:网络喷子无脑 编辑:程序博客网 时间:2024/05/19 18:38
Spring中的idref和ref
在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进行验证。
<bean id="theBeanName" class="...."/>
<bean id="bean">
<property name="targetName">
<idref bean="theBeanName"/>
<!--value>theBeanName</value-->
</property>
</bean>
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形式将是最好的选择
- spring中的idref和ref的区别
- spring idref和ref的区别
- spring idref和ref的区别
- Spring idref标签和ref的区别
- spring idref和ref的区别
- Spring中的idref和ref
- Spring Bean中idref和ref区别
- 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 和idref标签
- Spring中id和idref属性的区别
- 关于Spring中的<idref/>
- spring ref local="" 和 ref bean=""的区别
- Spring的ref bean和ref local
- JAVA中,2进制的负数表达形式
- 花生壳学习的论坛
- java函数的参数传递和String类型
- 60个英文阅读网站推荐
- OGRE地形配置文件解析
- spring中的idref和ref的区别
- CLOSE_WAIT状态分析
- Javascript的变量与delete操作符[ZT]
- flex RESULT_FORMAT_E4X对象转化为ArrayCollection
- 下雨天
- j2me与j2ee通信示例(2)
- [SqlException (0x80131904): 在此上下文中不允许使用名称 "XXX"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。]
- ACE_Message_Block介绍
- WinCE BSP中OAL层中的OEMIoControl介绍