【Spring学习06】依赖配置:元素idref
2017-03-31 19:04
225 查看
本文博客地址:http://blog.csdn.net/soonfly/article/details/68928469 (转载请注明出处)
首先区分 idref 和 ref 的区别:
前面我们在setter注入中,多采用通过ref指向要注入的对象id:
如果ref=”notify”中打错字了,比如打成notfy,那么开发过程中是不会校验错误的,只有在运行中才会报错。
idref元素的功能与
使用idref的代码:
ref有三个属性:local、parent、bean,具体区别如下:
local:(spring 4.0版本已经不支持该属性)只能指定与当前配置的对象在同一个配置文件的对象定义的名称;
parent:则只能指定位于当前容器的父容器中定义的对象引用;
bean:基本上没有限制。所以,通常情况下,直接使用bean来指定对象引用就可以了。
本文博客地址:http://blog.csdn.net/soonfly/article/details/68928469 (转载请注明出处)
首先区分 idref 和 ref 的区别:
前面我们在setter注入中,多采用通过ref指向要注入的对象id:
<bean id="notify" class="twm.spring.start.NotifyServiceByCellPhoneImpl" /> <bean id="order" class="twm.spring.start.Order" > <!-- 配置要注入的对象 --> <property name="notifyservice" ref="notify"/> </bean>
如果ref=”notify”中打错字了,比如打成notfy,那么开发过程中是不会校验错误的,只有在运行中才会报错。
idref元素的功能与
<value>类似,只不过idref多了验证的功能,减少配置的书写错误机率。
使用idref的代码:
<bean id="notify" class="twm.spring.start.NotifyServiceByCellPhoneImpl" /> <bean id="order" class="twm.spring.start.Order" > <property name="notifyservice"> <idref bean="notify" /> </property> </bean>
ref有三个属性:local、parent、bean,具体区别如下:
local:(spring 4.0版本已经不支持该属性)只能指定与当前配置的对象在同一个配置文件的对象定义的名称;
parent:则只能指定位于当前容器的父容器中定义的对象引用;
bean:基本上没有限制。所以,通常情况下,直接使用bean来指定对象引用就可以了。
本文博客地址:http://blog.csdn.net/soonfly/article/details/68928469 (转载请注明出处)
相关文章推荐
- SPRING.NET 1.3.2 学习6--idref元素
- Spring 配置文件中元素 'ref' 中不允许出现属性 'local'
- Spring中 idref元素的使用
- 【Spring学习09】依赖配置:配置集合
- Spring Cloud学习:06高可用分布式配置中心(Config Cluster)
- Spring 学习笔记(四)—— XML配置依赖注入
- Spring学习之——依赖关系和配置细节(一)
- Spring学习笔记--Spring配置文件和依赖注入
- 【Spring学习10】依赖配置:bean的父子继承
- Spring学习-06:IOC容器装配Bean(xml配置方式)详解
- Spring 学习笔记(4)—— Bean 的基本配置、依赖注入(DI)、注入参数引用其他Bean
- Spring学习之——依赖关系和配置细节(三)
- Spring 4 学习笔记6:依赖注入(配置)
- spring 中配置bean的注入是<property>的name与与ref的id名需要一样吗??
- spring ref 依赖bean 配置说明
- spring配置文件中ref 和idref标签
- Spring学习之——依赖关系和配置细节(四)
- Spring 3.0 学习-DI 依赖注入_创建Spring 配置-使用一个或多个XML 文件作为配置文件,使用自动注入(byName),在代码中使用注解代替自动注入,使用自动扫描代替xml中bea
- 传智播客 Spring学习 xml配置依赖注入
- spring学习之---高级依赖关系配置