博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【spring bean】 spring中bean之间的引用以及内部bean
阅读量:6594 次
发布时间:2019-06-24

本文共 713 字,大约阅读时间需要 2 分钟。

在spring中会有如下的几种情况:

1.在当前容器中,(即在spring.xml这一个配置文件中),一个bean引用了另一个bean。

使用

  1》  <ref  bean="另一个bean的id" />

  1.1 构造器

  1.2 setter

 

  2》ref作属性

    -----2.1  -构造器注入:<constructor-arg   index="0"  ref="另一个bean的id"  />

 

     -----2.2-setter注入:<property   name=" "  ref="另一个bean的id"  />

 

 

 

2.<ref  local=" ">

引用当前容器中的另一个<bean>,只能通过引用这样定义的<bean>即:<bean  id="bean1"  class=""/> 定义id的可以被识别.

其余的<bean  name="bean2"  class=""> 或者<bean alias="bean3"  class="">都识别不到。

 

3.<ref parent=""  />

引用父容器中的bean,若父容器中定义的<bean  id="bean1" class="" />,当前容器中也有一个<bean  id="bean1" class=""/> 则<ref parent ="">会直接去父容器中去找,如果没有那就是没有,不会在当前容器中寻找。

 

4.内部bean

1.在<property>或<constructor-arg>内部通过<bean>定义的,

2.该bean不管是否指定id或者name,该bean都有一个唯一的匿名标识符,且不能被指定别名

3.该bean队其他外部的bean不可见。

 

转载地址:http://ojjio.baihongyu.com/

你可能感兴趣的文章
spark-submit java.lang.OutOfMemoryError: Java heap space
查看>>
使用拦截器实现权限管理
查看>>
纯JS检测身份证合法性
查看>>
DHCP协议基本原理
查看>>
计算机组成与体系结构
查看>>
全新服务器 centos 7.4 配置(三) MongoDB安装配置(简单方式)
查看>>
python 自定义函数
查看>>
自动安装虚拟机
查看>>
linux-日常运维-Linux系统日志
查看>>
20180529
查看>>
linux centos 权限查看,修改
查看>>
第二课:第四讲02_04_Linux文件管理命令详解
查看>>
SCI论文写作技巧
查看>>
学习中的简略笔记小结。
查看>>
我最喜欢的五款手机APP 简直就是生活的小帮手
查看>>
智能硬件、移动内容生态成两大引擎,从百度年报看其多元化发
查看>>
UC伯克利发布一个低成本家居机器人,会叠衣服、会泡咖啡
查看>>
理解孩子的游戏世界
查看>>
通过python-ldap操作管理AD/LDAP用户及组织结构
查看>>
Java面试题总结
查看>>