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

为什么要做手机网站开发做网站最好要买什么东西

为什么要做手机网站开发,做网站最好要买什么东西,中企动力做网站,住房城乡建设门户网站目录 一、什么是Bean的作用域 二、Scope注解 三、Bean的6种作用域 3.1 singleton单例模式 3.2 prototype 原型模式 3.3 request 3.4 session 3.5 application 3.6 websocket 一、什么是Bean的作用域 在之前学习的过程中#xff0c;我们把作用域定义为#xff1a;限定程序中变… 目录 一、什么是Bean的作用域 二、Scope注解 三、Bean的6种作用域 3.1 singleton单例模式 3.2 prototype 原型模式 3.3 request 3.4 session 3.5 application 3.6 websocket 一、什么是Bean的作用域 在之前学习的过程中我们把作用域定义为限定程序中变量的可用范围或者说是定义变量的某个区域。但是在Bean中这个作用域指的是Bean在Spring框架中的某种行为。接下来以一个案例分析一下 首先创建一个User类同时创建一个Users类将User对象储存到Spring中这里都是利用注解的方式以后也是采取这种方式了 public class User {private String name;private int id;Overridepublic String toString() {return User{ name name \ , id id };}public String getName() {return name;}public void setName(String name) {this.name name;}public int getId() {return id;}public void setId(int id) {this.id id;} }Component public class Users {Beanpublic User user() {User user new User();user.setName(公共名);user.setId(1);return user;} } 这里有一个需求就是一个开发人员需要获取到这个User类的对象并将这个User类对象中原始的“公共名”改成张三并且不能修改原类名 在这个操作中开发人员并没有直接拿user对象去修改其中的属性而是另外创建了一个user1去接收user同时在user1中对name属性进行修改 Controller public class UserController1 {Resourceprivate User user;public void setName() {User user1 user;user1.setName(张三);System.out.println(user1);} } 通过在Spring的配置文件中配置注解扫描路径然后再通过Spring提供的工厂获取到类对象。通过测试我们发现已经是成功了。 Test public void test() {ApplicationContext ctx new ClassPathXmlApplicationContext(spring-config.xml);UserController1 userController1 ctx.getBean(userController1, UserController1.class);userController1.setName(); } 按照思路这里应该是没有修改原来的user类的但是突然有一天另一位开发人员需要去获取原来user类中的内容 Controller public class UserController2 {Resourceprivate User user;public void getUser() {System.out.println(user);} } public void test() {ApplicationContext ctx new ClassPathXmlApplicationContext(spring-config.xml);// 这里是第一个开发人员的UserController1 userController1 ctx.getBean(userController1, UserController1.class);userController1.setName();// 第二个开发人员的UserController2 userController2 ctx.getBean(userController2, UserController2.class);userController2.getUser(); } 这里测试就会发现有问题了原始类中的name也被修改了其实这就是我们说的Bean的作用域因为Bean作用域默认是Singleton所以这里只会创建出一个对象 二、Scope注解 对于上述的问题我们要怎么去解决呢我们这里引入一个新的注解Scope来设置Bean的作用域这里将Bean的作用域设置为“prototype”原型模式多例模式 Component public class Users {Bean(user)Scope(prototype)public User user() {User user new User();user.setName(公共名);user.setId(1);return user;} } 再次运行测试程序我们发现这个问题就解决了 除了直接写上作用域的方式Scope还提供了一种添加作用域的方式使用枚举设置这种方式和直接写作用域名称的方式是等价的 Component public class Users {Bean(user)Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)public User user() {User user new User();user.setName(公共名);user.setId(1);return user;} } 三、Bean的6种作用域 3.1 singleton单例模式 描述该作用域下的Bean在IoC容器中只有一个实例获取Bean即通过 applicationContext.getBean等⽅法获取及装配Bean即通过Autowired注⼊都是同⼀个对象 场景通常⽆状态的Bean使⽤该作⽤域。⽆状态表示Bean对象的属性状态不需要更新 备注Spring默认选择该作用域 3.2 prototype 原型模式 描述每次对该作⽤域下的Bean的请求都会创建新的实例获取Bean即通过applicationContext.getBean等⽅法获取及装配Bean即通过Autowired注⼊都是新的对象实例。场景通常有状态的Bean使⽤该作⽤域 3.3 request 描述每次http请求会创建新的Bean实例类似于prototype场景⼀次http的请求和响应的共享Bean备注限定SpringMVC中使⽤ 3.4 session 描述在⼀个http session中定义⼀个Bean实例场景⽤户回话的共享Bean, ⽐如记录⼀个⽤户的登陆信息备注限定SpringMVC中使⽤ 3.5 application 描述在⼀个http servlet Context中定义⼀个Bean实例场景Web应⽤的上下⽂信息⽐如记录⼀个应⽤的共享信息备注限定SpringMVC中使⽤ 3.6 websocket 描述在⼀个HTTP WebSocket的⽣命周期中定义⼀个Bean实例场景WebSocket的每次会话中保存了⼀个Map结构的头信息将⽤来包裹客户端消息头。第⼀次初始化后直到WebSocket结束都是同⼀个Bean。备注限定Spring WebSocket中使⽤
http://www.lakalapos1.cn/news/48458/

相关文章:

  • 做电影采集网站用什么vps中国工程建设信息网官网查询
  • angularjs 做的网站lnmp wordpress php7
  • 哈尔滨网站如何制作免费的云电脑
  • 吴忠市建设工程质量监督站网站杭州做网站怎么收费多少
  • 聊城哪里可以学网站建设呢网站优化的策略
  • 微商货源网什么什么网站建设网站怎样做优化网页
  • 封面设计网站建筑局网站
  • 门户网站的含义wordpress 预览 word
  • 局域网网站域名怎么做搜索引擎seo优化
  • 常用的网站开发呼和浩特建设厅网站首页
  • 合作建设网站协议vue做的个人网站
  • 百度自然排名网站的logo怎么做网站做等保二级收费多少
  • 做一静态网站 多少钱个人网站做淘宝客教程
  • 找深圳网站建设自己建网站程序
  • 微信营销网站电脑网站显示安全证书有问题怎么解决
  • 顺义建站公司网站设计自学
  • 常德建设局网站创业平台
  • 遵义网站页设计制作最大的建筑招工平台 app
  • 上海哪个网站好用南昌电子商务网站建设
  • 快手刷热度推广网站企业宣传片拍摄脚本
  • 绵阳网站开发qq是腾讯的还是阿里的
  • 如何宣传网站婚纱摄影影楼
  • 天猫商城官方网站网站后台制作步骤
  • 吉林有做网站的吗现在的网站怎样做推广
  • ICP备案域名网站深圳外贸公司名录
  • 网站备案后 如何建设电脑制作ppt的软件
  • 网站建设步骤及分工二维码生成器在线制作图片
  • 有没有做网站的软件网站建设 制作
  • 简单易做的网站克隆网站首页做单页站几个文件
  • 淘宝怎么才能发布网站建设本地生活网