读书人

spring idref跟ref的区别

发布时间: 2012-10-10 13:58:11 作者: rapoo

spring idref和ref的区别

官方:

idref元素用来将容器内其它bean的??? </property>
</bean>

上述bean定义片段<bean id="client" value="theTargetBean" />
</bean>?

?也是就是说idref我可以获取spring容器中的bean的name的值(一个字符串),而不是bean的实例。

而ref是获取这个bean的实例。用来实现注入功能。

假如只是想获取bean的名称 采用idref

使用idref标记允许容器在部署时 验证所被引用的bean是否存在。而value方式,传给client bean的targetName属性值并没有被验证。任何的输入错误仅在client bean实际实例化时才会被发现(可能伴随着致命的错误)。

读书人网 >软件架构设计

热点推荐