bean在通常情况下都是一个单例的bean
bean的作用范围调整
bean标签的scope属性,作用:用于指定bean的作用范围
取值:
singleton:单例,也是默认值,常用
prototype:多例,常用
request:作用于web应用的请求范围
session:作用于web应用的会话范围
global-session:作用于集群环境的会话范围,或者叫全局会话范围,当不是集群环境时,它就是session

<bean id="accountService" class="com.yujie.service.Impl.AccountServiceImpl" scope="singleton"></bean>
IAccountService as1=(IAccountService)ac.getBean("accountService");       //第一种,拿到object类型,强转
IAccountService as2=(IAccountService)ac.getBean("accountService");       //第一种,拿到object类型,强转
System.out.println(as1==as2);

<bean id="accountService" class="com.yujie.service.Impl.AccountServiceImpl" scope="prototype"></bean>


而global-session作用是什么
当我们一个人访问服务器的时候,服务器都有自己的ip地址,比如192.168.0.1,但是随着访问量的增加,一台服务器扛不住了,所以就有很多台服务器,每台服务器都有ip地址,这个时候就会有一个问题,当我们访问的时候,我们记录的是一个网址http://…当我们第一次请求,在登录页面。那么这个时候在中间就会有一个东西,让你直接访问网址,请求到这里来了,即获取login.jsp然后来到了。然后这个东西就会在后面找哪台机器是空闲状态,假如说1是空闲的,其他都是满负荷,接下来1在执行之后,就会把1给显示过来,login.jsp显示的就是什么用户名,密码,验证码啥的,而验证码应该存两份,一份表单,一份服务器的session域中,但是此时验证码是存在1这台服务器上,当你点击登录按钮,准备发送第二次请求,于是又一次请求点击登录,第二次再请求的时候,以前空闲的机器变成满负荷,而另一台6变成了空闲,这一次请求来到了这台空闲机器,此时由于验证码存在1号服务器上,所以我们需要把这些都看成是一个session,即global-session.
而这个东西叫负载均衡。

Spring框架----Spring的bean的作用范围相关推荐

  1. Spring框架中的Bean

    1.什么是Bean? 在Spring框架中,Bean是指一个由Spring容器管理的对象.这个对象可以是任何一个Java类的实例,例如数据库连接.业务逻辑类.控制器等等.Bean实例的创建和管理是由S ...

  2. Spring框架基础(2)----Bean的创建及标签属性

    一.实例化Bean的三种方式 ⽅式⼀:使用无参构造函数 在默认情况下,它会通过反射调⽤⽆参构造函数来创建对象.如果类中没有无参构造函数,将创建失败. <bean id="userSer ...

  3. Spring框架----Spring的bean注解

    这里能看出什么?红线两行表明了它可以通过调用构造函数来进行实例化,因为这都是newInstance,上面可以加参数,下面这个没有任何参数. 对比图一上面一行,他们的作用是不是是一样的,上面图的有一个全 ...

  4. Spring框架----Spring的bean的生命周期

    bean对象的生命周期 单例对象 出生:当容器创建时,对象出生 活着:只要容器存在,对象一直活着 死亡:只要容器销毁,对象消亡 总结:单例对象的生命周期和容器相同 <bean id=" ...

  5. Spring 框架——spring入门教程

    打个广告,帮朋友卖点东西,东西超便宜的哟[衣服鞋子等],厂家直接出货,绝对低于市场价!!! 一般都比市场价便宜3-7折[都是牌子货],如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!! 微信 一. ...

  6. java集成hibernate_JavaWeb_(Spring框架)Spring整合Hibernate

    Dao层类要继承HibernateDaoSupport.java父类 原先使用Hibernate框架hibernate.cfg.xml配置数据库 com.mysql.jdbc.Driver jdbc: ...

  7. Spring框架----Spring的环绕通知

    问题:当我们配置了环绕通知之后,切入点方法没有执行,而通知方法执行了 /*环绕通知 * 问题:当我们配置了环绕通知之后,切入点方法没有执行,而通知方法执行了 * */ public void arou ...

  8. Spring框架----Spring框架的基本概念

    1.spring 是什么 Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IOC(Inverse Of Control: 控制反转)和 AOP(Aspect ...

  9. Spring框架----Spring的bean之三种创建bean对象的方式

    第一种方式:使用默认构造函数创建 在spring中的配置文件中,使用bean标签,配以id和class属性之后,且没有其他标签时,采用的就是默认构造函数创建bean对象, 此时类中没有默认构造函数,则 ...

最新文章

  1. MySQL宽字节注入漏洞分析_宽字节注入
  2. EasyTouch初步使用
  3. DevOps和容器:本地or云端,如何选择?
  4. 免费迅雷会员VIP帐号获取器 – 迅雷离线下免费用
  5. 《Nginx文件类型错误解析漏洞--攻击演练》 (转)
  6. 20 MM配置-BP业务伙伴-定义业务伙伴和供应商编码保持一致
  7. vant图标怎么显示不出来_Vant Icon 图标
  8. 开源 Asp.net mvc 用户中心(nUserCenter) 产品机会评估
  9. PS打造油画般的风景人像
  10. 电脑护眼设置_99%的人一直坚持着错误的护眼方式!
  11. php对引用的简单理解
  12. 通用模块(4)——EEPROM(AT24C08)
  13. python老男孩14期_老男孩Python完美实战课程 14期视频教程 28周Python视频教程 1-14周部分...
  14. 常见文件扩展名和它们的说明(转)
  15. 单片机微型计算机原理及接口技术,单片机微型计算机原理及接口技术课后习题答案第4章.docx...
  16. 合并Windows系统镜像教程(Win 7+win 8.1 合盘)
  17. Ajax访问接口报错NET::ERR_CERT_REVOKED
  18. abaqus各种文件说明
  19. 怎样用excel剔除异常数据_excel如何去除异常值?(excel表格数据异常丢失)
  20. 2021年全球望远镜收入大约1161.6百万美元,预计2028年达到1275百万美元

热门文章

  1. 看完《复联4》想剧透怎么办?网店开始卖《复联4》讨论群了...
  2. 格力手机没有放弃!将跟上5G和柔性屏的大势
  3. 算法的时间复杂度[ZT]
  4. java close wait过多_HttpClient当HTTP连接的时候出现大量CLOSE_WAIT连接
  5. javascript获取窗口和div位置
  6. windows 搜索文件
  7. cad文字提取到excel_别怕!CAD表格与EXCEL之间的转化,有它就够了
  8. 【clickhouse】clickhouse 单机安装 集群安装
  9. 【clickhouse】如何监控Clickhouse的连接数
  10. 【ElasticSearch】es 使用function_score及soft_score定制搜索结果的分数