id属性:

Bean 的唯一标识符,Spring 容器对 Bean 的配置和管理都通过该属性完成,就相当于给 它起一个名字,到时候调用的时候就通过id来调用

class属性:

该属性指定了 Bean 的具体实现类,它必须是一个完整的类名,即类的全限定名。就 相当于是把类给引入进去

scope属性:

用于设定 Bean 实例的作用域,属性值可以为 singleton(单例)prototype(原型)、request、session 和 global Session。其默认值是 singleton。

singleton:是单例,它的意思是你通过容器创建的对象,就只有一个对象,就算你创建的多个对象,其实它们还是同一个,因为他们的地址是一样的。当为singleton的时候,创建对象的时机是在引入配置文件的时候就已经创建好了。

prototype:是多例,可以通过容器创建多个对象,每个对象的地址是不一样的,它创建对象的时机也跟singleton是不一样的,prototype创建对象的时机是在调用getBean的时候才会创建对象

关于getBean方法:

有两种API,一种是传字符串,就是Bean里面的ID,一种是传字节码文件。

第一种,传字符串:

通过这种方式来创建的对象,是需要进行强制转换的,因为它的返回类型是一个Obeject类型,Obeject转换为它的子类,向下转型所以需要强制转换。但它也有一个好处,当容器种有多个关于userService对象的时候,可以通过Bean的id来进行唯一标识。

第二种,传字节码文件。

通过这种方式来创建对象是不需要进行强制转换的,但是当容器种有多个UserService对象的时候,用这种方法是会报错的。

关于Bean标签的一些属性以及getBean()方法相关推荐

  1. bean标签的常用属性

    这篇文章总结spring中bean标签的常用属性. bean标签常用属性有: id name class factory-method factory-bean init-method destory ...

  2. 标签系列二:spring 中bean解释以及bean标签里面的属性

    一.bean标签: 英文解释:Defines a single (usually named) bean. A bean definition may contain nested tags for ...

  3. Spring系列-bean标签内autowire属性应用

    文章目录 0.前言 1.autowire属性介绍 1.1.autowire官方介绍 1.2 autowire 理解 2.autowire属性应用范例 2.1.byName 方式使用 2.2.byTyp ...

  4. Spring配置文件中bean标签的scope属性

    转自:https://fj-sh-chz.iteye.com/blog/1775149 singleton  (默认属性) Spring将Bean放入Spring IOC容器的缓存池中,并将Bean引 ...

  5. php中td的属性设置,html table表格是什么?table标签中各种属性的使用方法

    html table表格是什么? 首先让我们了解什么是表格,还有表格的作用 什么是table表格:由一些 被称之为 单元格的矩形框 按照从左到右从上到下的顺序排列到一起组成的 table表格的作用:以 ...

  6. Spring bean 标签加载、解析过程分析

    概述 上一篇[Spring 加载.解析applicationContext.xml 流程]分析了从xml文件加载到开始解析xml里面的标签为止,基本都是跟spring 真正的核心没什么关系. 这篇我们 ...

  7. spring框架:(二)bean标签中的scop、生命周期以及注入方式

    1.bean标签的scop属性: 作用:用于指定对应bean的作用范围 取值:    singleton:单例模式(默认):    prototype:多例模式:    request:作用于web应 ...

  8. html里loop标签,html5 embed标签的loop属性是怎么用的?embed标签的属性总结!

    本篇文章介绍了关于html5 embed标签的loop属性的使用方法详情,还有embed标签的属性使用总结,接下来让我们一起来看这篇文章吧 我们先了解HTML5 embed标签的loop属性的用法: ...

  9. html embed音乐循环,html5 embed标签的loop属性是怎么用的?embed标签的属性总结!

    本篇文章介绍了关于html5 embed标签的loop属性的使用方法详情,还有embed标签的属性使用总结,接下来让我们一起来看这篇文章吧 我们先了解HTML5 embed标签的loop属性的用法: ...

最新文章

  1. wpf指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接。_在60分钟内建立一个无代码应用程序...
  2. linux makefile 宏定义
  3. 【luogu P3378 堆】 模板
  4. clickhouse原理解析与开发实战 pdf_Spring全家桶集合:SpringBoot+SpringCloud实战,Spring源码原理...
  5. 数据库字段与属性的关系是什么?
  6. Data-Driven Geometry Processing 3D Deep Learning
  7. java 路径不存在则创建_java中判断目录是否存在,若不存在则创建
  8. 页面加载时序问题----BUG分析
  9. [转]老婆还是自己好
  10. iOS多线程--深度解析
  11. matlab仿真的五个步骤,matlab仿真步骤
  12. perl脚本的参数输入
  13. win7 虚拟wifi服务器,在win7系统下创建虚拟wifi的方法
  14. linux bluefish制作网页,基于Linux文本模式的网页编辑器Bluefish
  15. 五 我们经常会忘记,要学会 走路 才能 奔跑,Python基础教程
  16. Pyecharts数据可视化之折线图(阶梯图、平滑曲线图、面积图)、K线图、常用配置项
  17. 6.PCIe协议分析3-PCIe TLP包详解2
  18. vue 2 组件之间传值
  19. 1,什么是JESD204
  20. 兰州大学本科生发表31篇论文引关注!本人及校方回应

热门文章

  1. 快速搭建react项目
  2. 亚马逊下拉框关键词怎么出来
  3. golang 定义二维数组的长度
  4. 干自媒体的8种死法,新手要知道!5年实战经验,希望能帮到你!
  5. FAO Penman-Monteith公式(彭曼公式)计算参考蒸散量ET0的Python代码
  6. numpy绘制利萨茹曲线
  7. java项目中使用oshi搭建监控系统
  8. html+jsp 简单静态网页设计
  9. Nordic DFU更新bootloader步骤
  10. 初级C语言之【循环语句】(保姆级教程)