美文网首页
Spring Bean的生命周期和作用域

Spring Bean的生命周期和作用域

作者: 我是java程序员 | 来源:发表于2018-11-13 10:48 被阅读0次

1.<bean>标签 id 和 name 的配置
 id : 使用了约束中的唯一约束,里面不可以有特殊字符
 name :没有使用约束中的唯一约束,理论上可以重复出现,但在实际开发中不使用,而且在getBean的时候会报错,里面可以有特殊字符
2.<bean>标签的生命周期
 init-method : Bean被初始化的时候执行的方法
 destroy-method : 在容器销毁时调用的方法


<bean>的生命周期

3.<bean>的作用域
 scope属性配置Bean的作用域范围
  singletion : 默认值,=true, 在IoC容器中只存在一个Bean实例,以单例方式存在
  prototype : 每次从容器中调用Bean时,都会返回一个新实例,即getBean()时等于new对象
  request : 每次Http请求都会创建一个新的Bean。仅适用于WebApplicationCotext环境
  session : 同一个Http Session共享一个Bean,不同的Session使用不同的Bean。仅适用于WebApplicationCotext环境
  globalsession : 必须在prolet环境下使用,仅适用于WebApplicationCotext环境
4.自动装配
 由于在手动配置xml过程中,常常发生字母缺漏和大小写等错误,而无法对其进行检查,使得开发效率降低。采用自动装配将避免这些错误,并且使配置简单化。当一个bean节点带有 autowire =" byName"的属性时。
  ①将查找其类中所有的set方法名,例如setUser,获得将set去掉并且首字母小写的字符串,即user。
  ②去spring容器中寻找是否有此字符串名称id的对象。
  ③如果有,就取出注入;如果没有,就报空指针异常。

相关文章

  • Spring Bean的生命周期

    Spring 容器可以管理 singleton 作用域 Bean 的生命周期,在此作用域下,Spring 能够精确...

  • spring getBean源码解析03

    spring中bean的生命周期 spring bean的作用域 spring 如何解决循环依赖 上面的示例中,A...

  • spring 一简介

    spring二 ioc dispring三 bean的生命周期以及作用域spring四 aop 写spring是为...

  • Spring的Bean的生命周期

    [toc] 前言 Spring可以管理singleton(单例)作用域的Bean的生命周期,prototype作用...

  • spring 二ioc di

    spring一 简介spring三 bean的生命周期以及作用域spring四 aop spring的核心就是io...

  • spring 四aop

    spring一 简介spring二 ioc dispring三 bean的生命周期以及作用域 aop是什么? ao...

  • SPRING BEAN的基础

    一、SPRING BEAN的定义: 二、SPRING BEAN的作用域: 作用域例子: your msg :p...

  • Spring Bean 作用域

    原文 :一文读懂Spring Bean作用域 - RelaxHeart网 Spring Bean的几种作用域 Sp...

  • Spring

    Spring Bean 作用域 Spring 3 中为 Bean 定义了 5 中作用域分别为 singleton(...

  • Spring_04_Bean的作用域

    Bean的作用域  当在Spring中定义个bean时,你必须声明bean的作用域选项.例如,为了强制Spring...

网友评论

      本文标题:Spring Bean的生命周期和作用域

      本文链接:https://www.haomeiwen.com/subject/drecfqtx.html