当前位置: 首页 > news >正文

网站引导页psd编程猫官方网站

网站引导页psd,编程猫官方网站,枣庄高端品牌网站建设案例,聚名网域名解析Controller是单例还是多例#xff1f; controller默认是单例的#xff0c;不要使用非静态的成员变量#xff0c;否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。 我们下面来简单的验证下#xff1a; package com.riemann.springbootdemo.controller;import org…Controller是单例还是多例 controller默认是单例的不要使用非静态的成员变量否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。 我们下面来简单的验证下 package com.riemann.springbootdemo.controller;import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;Controller public class ScopeTestController {private int num 0;RequestMapping(/testScope)public void testScope() {System.out.println(num);}RequestMapping(/testScope2)public void testScope2() {System.out.println(num);}}我们首先访问 http://localhost:8080/testScope得到的答案是1 然后我们再访问 http://localhost:8080/testScope2得到的答案是 2。 得到的不同的值这是线程不安全的。 接下来我们再来给controller增加作用多例 Scope(“prototype”) package com.riemann.springbootdemo.controller;import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;Controller Scope(prototype) public class ScopeTestController {private int num 0;RequestMapping(/testScope)public void testScope() {System.out.println(num);}RequestMapping(/testScope2)public void testScope2() {System.out.println(num);}}我们依旧首先访问 http://localhost:8080/testScope得到的答案是1 然后我们再访问 http://localhost:8080/testScope2得到的答案还是 1。 相信大家不难发现 单例是不安全的会导致属性重复使用。 解决方案 不要在controller中定义成员变量。 万一必须要定义一个非静态成员变量时候则通过注解Scope(“prototype”)将其设置为多例模式。 在Controller中使用ThreadLocal变量 补充说明 spring bean作用域有以下5个 singleton: 单例模式当spring创建applicationContext容器的时候spring会欲初始化所有的该作用域实例加上lazy-init就可以避免预处理 prototype 原型模式每次通过getBean获取该bean就会新产生一个实例创建后spring将不再对其管理 下面是在web项目下才用到的 request 搞web的大家都应该明白request的域了吧就是每次请求都新产生一个实例和prototype不同就是创建后接下来的管理spring依然在监听 session: 每次会话同上 global session: 全局的web域类似于servlet中的application。
http://www.huolong8.cn/news/417195/

相关文章:

  • 网站建设客户需要提供什么有哪些做设计交易网站
  • 三门峡高端网站建设网上书店网站模板
  • 营口门户网站建设电子商务网站
  • 在库言库建筑网站五金 东莞网站建设
  • 公司网站维护价格表2023南开网站建设公司
  • 电信200m宽带做网站卡吗wordpress免费企业主题网站
  • 请写出网站建设的整个过程wordpress 主页地址函数
  • 网站后台管理怎么做友情链接东莞专业建网站
  • 医院网站建设策划书深圳做网站哪家公司比较好而且不贵
  • 特效视频网站电商网名
  • 赣州市建设考勤在哪个网站网络域名注册多少钱
  • 青岛网站设计多少钱html语言
  • 网站设计平台 动易重庆建设工程质量监督信息网
  • 世纪兴网站建设ps在线网页版
  • 玩具公司网站设计论文现代建设中国公司网站
  • 做湲兔费网站视颍做网页设计师需要学什么
  • 南宁免费网站建站模板河北邢台局长
  • 北京网站推广公司建设部促进中心网站
  • 通信科技网站设计网站管理与建设
  • 网站模板下载模板下载网站后台不能粘贴文章
  • 做网站哪家公司好苏州大连装修公司哪家口碑最好
  • 小说网站怎么做词企业官网模板下载 简洁现代
  • 做网站一定需要icp么湖南营销型网站建设团队
  • 企业网站推广方案范例网站开发 改进
  • 济南 营销型网站建设游戏源码下载
  • 淘宝的网站建设的目标国家承认的26种证书
  • 支付宝官方插件 wordpressseo对各类网站的作用
  • 做网站对象存储网站内容包括哪些
  • 查询网站访问量重庆软装设计公司官网
  • 如何自己免费建网站企业服务公司排名