idref用来将容器内其他bean的id传给<constructor-arg>/<property>元素,同时提供错误验证功能。例如:
<bean id ="theTargetBean" class="..." />
<bean id ="theClientBean" class="..." />
<property name="targetName">
<idref bean="theTargetBean"/>
</property>
</bean>
也就是将theTargetBean代表的bean id传给targetName属性。
所以说idref有两个作用:
1)方便xml检查
2)它和<value>差不多,那么差在哪里呢?<value>用来给property或者constructor-arg一个String类型的值,而idref虽然也是给他们一个String类型的值,但这个值必须是容器中存在的bean的id.
而ref用来干什么的呢?
同样在<constructor-arg/>或者<property/>元素内部也可以使用ref元素。用来将bean中指定属性的值设置为对容器中的另外一个bean的引用。
引用
<ref bean="someBean"/>
这里"someBean" keyi 可以是指定bean的id值也可以是name值。
引用
<ref local="someBean"/>
这里所引用的bean必须在同一个XML文件中,而且必须是目标bean的id属性值。
分享到:
相关推荐
Spring.NET以Java版的Spring框架为基础,将Spring.Java的核心概念与思想移植到了.NET平台上。 第一章 序言 第二章 简介 2.1.概述 2.2.背景 2.3.模块 2.4.许可证信息 2.5.支持 第三章 背景 3.1.控制反转 第...
我热爱语义、结构、简单和他的潜力。我决定我必须要跟世界一起分享我对他的热爱(或者至少分享给我的四个读者),要分享我是如何在博客上使用不同的微格式的。
与ID/IDREF相比,key/keyref有哪些优点,在使用上有何不同? 假设SpyBase1.xml中的alias、mission、spy来自不同的命名空间中,如何在Schema中对其进行限定,请在XMLSPY中完成相应的xsd文档?修改SpyBase1.xml,并...
(很全的XML的学习资料。) 第一部分 XML简介 9 第1章 XML概览 9 1.1 什么是XML 10 1.1.1 XML是元标记语言 10 1.1.2 XML描述的是结构和语义,而不是格式化 10 1.2 为什么开发人员对XML感到激动 13 1.2.1 设计与特定...
10.5.6 IDREF属性类型... 292 10.5.7 ENTITY属性类型... 293 10.5.8 ENTITIES 属性类型... 294 10.5.9 NOTATION属性类型... 294 10.6 预定义属性... 296 10.6.1 xml:space. 296 10.6.2 xml:lang. 297 10.7 ...
第12章 级联样式单级别1 325 12.1 什么是CSS? 325 12.2 样式单与文档的链接 327 12.3 选择元素 331 12.3.1 成组选择符 331 12.3.2 伪元素 331 12.3.3 伪类(pseudo-classe) 332 12.3.4 由ID来选择 335 12.3.5 上下文...
转子中的磁体产生转子磁链Λm,这一点与交流感应电机(AC Induction Motor, ACIM)不同,交流感应电机需要恒定参考值idref来磁化电流,从而产生转子磁链。本章的后面部分将介绍内置式永磁(Interior Permanent ...
Nova模型与兼容,并使用。 除了OpenEdition Journals编辑模型通常支持的字段之外,Nova模型还允许(可选)显示文章的以下数据: [#CHAPO]字段 链接到以下数据库中的作者文件:IdRef,BNF,Orcid,HAL,Isni 作者...
292 10.5.6 IDREF属性类型... 292 10.5.7 ENTITY属性类型... 293 10.5.8 ENTITIES 属性类型... 294 10.5.9 NOTATION属性类型... 294 10.6 预定义属性... 296 10.6.1 xml:space. 296 10.6.2 ...
3.5.3 idref和idrefs使用的数据类型 3.5.4 number数据类型 3.5.5 文本字符串 3.5.6 使用uri 3.5.7 使用颜色 3.5.8 使用长度 3.5.9 内容类型(mime类型) 3.5.10 语言代码 3.5.11 字符编码 3.5.12 单字符 3.5.13 日期和...
float32 IdRef = 0; // Id参考值(标幺值) float32 VqTesting = 0.18; // Vq测试值(标幺值),(0.25) float32 VdTesting = 0; // Vd测试值(标幺值) float32 angle; Uint16 BackTicker = 0; Uint16 ...
10.5.6 IDREF属性类型... 292 10.5.7 ENTITY属性类型... 293 10.5.8 ENTITIES 属性类型... 294 10.5.9 NOTATION属性类型... 294 10.6 预定义属性... 296 10.6.1 xml:space. 296 10.6.2 xml:lang. 297 10.7 ...
10.5.6 IDREF属性类型... 292 10.5.7 ENTITY属性类型... 293 10.5.8 ENTITIES 属性类型... 294 10.5.9 NOTATION属性类型... 294 10.6 预定义属性... 296 10.6.1 xml:space. 296 10.6.2 xml:lang. 297 10.7 ...