容器中 Bean 的作用域

原创 2017年07月26日 23:58:44

当通过 Spring 容器创建一个 Bean 实例时,不仅可以完成 Bean 的实例化,还可以通过scope 属性,为 Bean 指定特定的作用域。Spring 支持 5 种作用域。
(1)singleton:单态模式。即在整个 Spring 容器中,使用 singleton 定义的 Bean 将是单例的,只有一个实例。默认为单态的。
(2)prototype:原型模式。即每次使用 getBean 方法获取的同一个的实例都是一个新的实例。
(3)request:对于每次 HTTP 请求,都将会产生一个不同的 Bean 实例。
(4)session:对于每个不同的 HTTP session,都将产生一个不同的 Bean 实例。
注意:
(1)对于 scope 的值 request、session 与 global session,只有在 Web 应用中使用 Spring 时,
该作用域才有效。
(2)对于 scope 为 singleton 的单例模式,该 Bean 是在容器被创建时即被装配好了。
(3)对于 scope 为 prototype 的原型模式,Bean 实例是在代码中使用该 Bean 实例时才进行装配的。
举例:ba04 包
这里写图片描述

这里写图片描述

版权声明:本文为博主原创,转载请注明出处(http://blog.csdn.net/jdjh1024).

Spring容器中Bean的作用域

当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以包含了指定的作用域。Spring支持以下5种作用域。 1)        singleton:单例模式,在整个S...

Spring容器中Bean的作用域

Spring容器中Bean的作用域 当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域: ...

Spring进阶之路(4)-容器中Bean作用域与集合类型配置

Spring容器中Bean的作用域 当Spring容器创建一个Bean实例的时候,不仅可以完成Bean实例的实例化,而且会指定他的作用域。Spring支持以下几种作用域。 1....
  • MitKey
  • MitKey
  • 2016年03月05日 09:59
  • 376

Spring容器中Bean的作用域

当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域(scope)。Spring支持如下5种作用域: singleton:单例模式...
  • Join_KG
  • Join_KG
  • 2016年12月04日 20:48
  • 62

Spring容器中Bean的作用域

当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域: singleton:单例模式,在整个S...
  • R28_11
  • R28_11
  • 2015年11月05日 10:25
  • 392

Spring容器中Bean的作用域之singleton和prototype

当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域,在这里主要说的就是大名鼎鼎的singleton–单例模...

Spring进阶之路(4)-容器中Bean作用域与集合类型配置

Spring容器中Bean的作用域 当Spring容器创建一个Bean实例的时候,不仅可以完成Bean实例的实例化,而且会指定他的作用域。Spring支持以下几种作用域。 1. singleton...

Spring容器中Bean的作用域

当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域: singleton:单例模式,在整个Spring ...

Spring容器中Bean的作用域

摘要 介绍Spring中Bean的作用域的用法,作用域包括singleton、prototype、request、session和globalsession5种。     当通过Spr...

7.5.2:容器中Bean的作用域

当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定作用域。Spring支持如下5种作用域: Spring支持的作用域 作用域 说明 s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:容器中 Bean 的作用域
举报原因:
原因补充:

(最多只允许输入30个字)