您的位置:首页 > 编程语言 > Java开发

spring bean ref l…

2014-01-26 15:38 246 查看
<</span> bean id = "userDAOProxy"

        class = "org.springframework.transaction.interceptor.TransactionProxyFactoryBean" >

        <</span> property name = "transactionManager" >

            <</span> ref bean "transactionManager" />

        </</span> property >

        <</span> property name = "target" >

            <</span> ref local "UserDAO" />

        </</span> property >

    </</span> bean >

1 、用 local 属性指定目标 bean 可以利用 xml 解析器的能力在同一个
XML配置文件中验证 xml
id 引用,没有匹配的元素,xml 解析器就会产生一个 error, 所以如果引用的bean 在同一个
XML配置 文件中 , 那么用 local 形式是最好的选择 .

2 、可以这么说, 是寻找所有 XML配置文件中的 bean;
 是寻找本 xml 文件中的 bean. 

3 、 提供了如下几方面的属性 :

1)bean: 在当前 Spring
XML 配置文件中,或者在同一 BeanFactory(ApplicationContext) 中的其他 JavaBean 中寻找引入的BEAN.

2)local: 仅在当前 Spring
XML 配置文件中寻找引入的BEAN. 
如果借助于 Spring
IDE, 则在编译期可以对其依赖的 JavaBean 进行验证。基于 local 方式,开发者能够使用到 XML 本身提供的优势,而进行验证。 
3)parent: 用于指定其依赖的父 JavaBean 定义。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: