为什么80%的码农都做不了架构师?>>>   

Spring中ref local与ref bean区别

今天在做SSH框架Demo实例时,在ApplicationResources.properties文件时对与感到不解,经查找资料才弄明白,如下:

< 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<

</>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 定义。

转载于:https://my.oschina.net/shajin/blog/282946

Spring中ref local与ref bean区别相关推荐

  1. spring 中scope的singleton和prototype区别

    <bean id="meetAction" class="com.web.actions.MeetsAction"   scope="proto ...

  2. Spring中使用id和name的区别。

    使用id时 <bean id="USE01Blogic" class="com.sxzlc.co.USE.USEO1Blogic"> id在项目中唯 ...

  3. Spring中@NotEmpty、@NotBlank、@NotNull 区别和使用

    1:引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>sp ...

  4. Spring中@Controller和@RestController之间的区别

    1. Controller, RestController的共同点 都是用来表示Spring某个类的是否可以接收HTTP请求 2.  Controller, RestController的不同点 @C ...

  5. Spring中,修改注入的bean名称

    2019独角兽企业重金招聘Python工程师标准>>> 案例: 1).源码 UserService.java public interface UserService {} User ...

  6. Spring 中的内部bean 和集合

    在Spring中所谓的内部bean(inner bean)是指一个bean 的<property/>或<constructor-arg/>元素中使用<bean/>元 ...

  7. java spring源码_spring源码分析-spring中的bean

    接触过spring的人都知道,在spring中我们称java对象为bean,我们在spring的debug日志或者报错日志也能看到各种bean的描述.其实,spring的bean和java的对象之间是 ...

  8. Spring中@within与@target的区别

    区别 @within:定义在哪里,就作用在哪里.(有点静态编译的味道) @target:运行在哪里,就作用在哪里.(类比动态执行的感觉)@within,如果子类没有重写,在某个类上加一个注解,就会默认 ...

  9. spring中配置数据源

    spring中配置数据源的几种常见方式: mysql 数据库配置(jdbc properties)jdbc driverClassName=com mysql jdbc Driverjdbc url= ...

最新文章

  1. unity 程序win7在进程里运行_Win7系统中unity web player是什么程序
  2. SSH-Struts第三弹:传智播客视频教程第一天上午的笔记
  3. 服务器系统ghost版 raid,服务器在raid5下做系统ghost备份.docx
  4. Android相机的实现
  5. 神经网络中使用Batch Normalization 解决梯度问题
  6. android实现文本输入,Android实现智能提示的文本输入框AutoCompleteTextView
  7. 哈佛第二、哥大第三,第一还是它!2020USNews美国大学排名发布!
  8. JS调用服务器端方法
  9. wps一直显示正在备份怎么办_笔记本电脑显示器一直闪动怎么办
  10. 基于 Markdown 的中文文档排版规范
  11. 蓝牙定位在各行业领域中的应用及蓝牙定位原理浅析-新导智能
  12. 使用CubeMX配置STM32L476RG,Timer触发ADC采集通过DMA搬运
  13. Maven传递依赖无法引入问题(The POM for xxx is invalid)
  14. 逆向学习第二天如何手动脱UPX、Aspack壳
  15. 怎么_如何制作h5页面?
  16. 基于SSM的校园外卖点餐系统
  17. 工厂方法(整理自李建忠C++设计模式视频)
  18. 苏宁商品详情API接口(商品详情页面数据接口)
  19. python3 16进制字符串转ASCii码值
  20. php 记事本源代码_抖音无水印解析PHP源码

热门文章

  1. 网页图表Highcharts实践教程之认识Highcharts
  2. php-screw下载,php_screw安装和使用
  3. python pillow库_python pillow模块用法
  4. 计算机房电磁辐射防护,计算机房电磁屏蔽
  5. 小猫咪小狗狗也有智能「手表」了,可监测健康,识别情绪,还防乱跑|CES 2022...
  6. iPhone为什么关机后仍可定位?“永远在线”处理器断电时也能启动Find My
  7. 拒收苹果超10万元赏金!程序员小哥找出iCloud账户漏洞后,发文直指苹果不够公开透明...
  8. DeeCamp2021启动,李开复张亚勤吴恩达等大咖喊你报名啦
  9. 助力健康中国,国内首个中文医疗信息处理挑战榜正式发布
  10. 直接引用arXiv论文不规范?试试这个小工具,秒变正式发表链接,上交大校友开发...