【Spring学习06】依赖配置:元素idref
本文博客地址:http://www.52php.cn/article/p-yvqddphu-bps.html (转载请注明出处) 首先区分 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元素的功能与 <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版本已经不支持该属性)只能指定与当前配置的对象在同一个配置文件的对象定义的名称; 本文博客地址:http://www.52php.cn/article/p-yvqddphu-bps.html (转载请注明出处) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |