经常的<ref bean="aaa"/>或者<ref local="bbb"/>,这两者有什么区别?
看了http://www.springframework.org/dtd/spring-beans.dtd才明白,原来bean的类型是CDATA,local是IDREF,这表示,如果用local,那么,当前xml中必须存在id为"bbb"的bean声明,否则xml validator会报错的。
这也是local的本来含义,“本地”的bean。
如果<ref>指向的bean是在其它的配置中声明的,那么,必须用bean属性设置