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实际实例化时才会被发现(可能伴随着致命的错误)。