Spring中的@scope注解
来源:互联网 发布:手机网络证书过期 编辑:程序博客网 时间:2024/05/29 04:45
见:https://zhidao.baidu.com/question/563058609.html
见:https://www.cnblogs.com/lonecloud/p/5745902.html
@Scope 简单点说就是用来指定bean的作用域
(官方解释:scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在对象进入相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象),其默认作用域是"singleton",如果要换成其他作用区域,直接后面添加类型即可,比如@Scope("prototype") 则为多例。
默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例
@scope默认是单例模式(singleton)
如果需要设置的话@scope("prototype")
1.singleton单例模式,
全局有且仅有一个实例
2.prototype原型模式,
每次获取Bean的时候会有一个新的实例
3.request
request表示该针对每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTP request内有效,配置实例:request、session、global session使用的时候首先要在初始化web的web.xml中做如下配置:如果你使用的是Servlet 2.4及以上的web容器,那么你仅需要在web应用的XML声明文件web.xml中增加下述ContextListener即可:1234567<web-app>
...
<listener>
<listener-
class
>org.springframework.web.context.request.RequestContextListener</listener-
class
>
</listener>
...
</web-app>
4.session
session作用域表示该针对每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTP session内有效
5.global session
global session作用域类似于标准的HTTP Session作用域,不过它仅仅在基于portlet的web应用中才有意义。Portlet规范定义了全局Session的概念,它被所有构成某个 portlet web应用的各种不同的portlet所共享。在global session作用域中定义的bean被限定于全局portlet Session的生命周期范围内。如果你在web中使用global session作用域来标识bean,那么web会自动当成session类型来使用。但是一般常见的话一般会使用上面1和2两种
阅读全文
1 0
- Spring中的@scope注解
- Spring中的@scope注解
- Spring中的@scope注解
- Spring中的@scope注解
- Spring中的scope配置和@scope注解
- Spring注解@Scope("prototype")
- Spring注解@Scope("prototype")
- Spring注解@Scope("prototype")
- Spring注解之@Scope("prototype")
- Spring 中的 Bean Scope
- spring中的scope
- Spring中的Scope详解
- spring中的scope
- spring中的scope
- spring中的scope详解
- Spring配置文件中的Scope
- spring中的属性scope
- Spring中的Scope
- Paintball UVA
- 2017-12-10杭电OJ2012 《素数判定》
- 【java】--泛型-类型擦除与多态的冲突和解决方法
- 阿里巴巴java代码规范
- lua coroutine 协同程序
- Spring中的@scope注解
- Linux 之 sed 命令初步学习
- 分布式开发--分布式消息中间件
- 一些基本的快捷键
- Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
- stm32_023_stm32定时器
- 按指定大小,分隔集合,将集合按规定个数分为n个部分
- python 迭代器
- 《OpenCV的起源与历史》