码迷,mamicode.com
首页 > 编程语言 > 详细

spring的Bean的作用范围的配置

时间:2018-09-08 10:26:38      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:destory   span   als   空间   bean的作用范围   ESS   tle   structs2   lob   

Bean的作用范围:(重点)

Sping的bean标签中有一个属性名为scope,该属性就是用来设置作用范围。

作用域类型值:singleton、prototype、request、session、globalsession 下面分别介绍这5个类型

singleton:单例模式,Spring默认使用单例模式,也是开发中最常用的类型。即:加载bean配置文件只能生成类的一个实例,只会new一次。

prototype:多例模式,用到一次就会new一次。因为对象多,所以不会销毁。

request:应用在web项目中,Spring创建这个类之后,将这个类存到request范围内。

session:应用在web项目中,Spring创建这个类之后,将这个类存到session范围内。

globalsession:应用在web项目中,必须在portlet环境下才能使用。即在系统下存入数据后,在其子系统下就不需要重新登录。

eg:登录qq后点击qq中qq空间的图标,进入到qq空间就不需要在进行qq登录。

一般情况下不会用的。

实际开发中用得最多的就是singleton和prototype,只有在整合structs2时才会使用prototype。

在bean标签中init-method标签初始化的属性,destory-method是销毁实例的属性。

注意:只有单例模式下可以销毁实例,多例模式不支持。

 

spring的Bean的作用范围的配置

标签:destory   span   als   空间   bean的作用范围   ESS   tle   structs2   lob   

原文地址:https://www.cnblogs.com/doublecc123/p/9607941.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!