版权声明:本文为博主原创文章,未经博主允许不得转载。

在使用Spring3对控制器Controller进行bean管理时,如果要对控制器是否单例进行管理。

有两种方式配置多例模式:

1.springXML

2.注解本身的控制器类

[java] view plaincopyprint?
  1. @Controller
  2. @Scope("prototype")
  3. public class HelloContorller {
  4. private int index=0;
  5. Logger logger=Logger.getLogger(HelloContorller.class.getName());
  6. //hello world例子
  7. @RequestMapping(value="/hello")
  8. public String hello(){
  9. logger.info("spring mvc hello world!"+index++);
  10. return "hello";
  11. }
  12. }

这里有个困惑就是当index变量为静态时,那么尽管是多例模式下,对于每次请求访问,index变量都会累积相加。所以可以初步断定,多例的产生原理不简简单单是重新new一个控制器。

转载于:https://www.cnblogs.com/chenandy/p/5011068.html

SpringMVC之控制器的单例和多例管理相关推荐

  1. SpringMVC Controller单例和多例

    对于SpringMVC Controller单例和多例,下面举了个例子说明下. 第一次:类是多例,一个普通属性和一个静态属性. 结果:普通属性:0.............静态属性:0 普通属性:0. ...

  2. Spring中bean的单例与多例

    Spring中bean的单例与多例 前言 Spring中单例与多例 如何配置单例/多例 单例/多例Bean的使用事项 总结 前言 之前其实已经学习过对于单例模式的使用单例模式讲解,也用过一段时间的Sp ...

  3. SpringMVC: 前端控制器

    在SpringMVC中, 开发者不在需要关心Servlet等组件的机制. 只需要按照SpringMVC的约定(框架使用方法): 在控制器中添加方法并声明可以处理的请求, 将数据保存至Model中返回视 ...

  4. 设计模式C#描述——单例与多例模式

    设计模式C#描述--单例与多例模式 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例.这个类称为单例类. 单例模式有以下特点: 单例类只能有一个实例. 单例 ...

  5. Spring(07)——单例注入多例之lookup-method

    2019独角兽企业重金招聘Python工程师标准>>> Spring(07)--单例注入多例之lookup-method 博客分类: spring 7 单例注入多例之lookup-m ...

  6. 设计模式C#描述之——简单工厂模式、抽象工厂模式、单例与多例模式

    设计模式C#描述之--简单工厂模式 前 言:设计模式是软件开发领域的精髓之一.学好设计模式是目前每一个开发人员的必修课.目前关于设计模式的书很多,其中比较好的有GOF那本的中译本,但并 不很适合初学者 ...

  7. springmvc的控制器是不是单例模式,如果是,有什么问题,怎么解决?

    springmvc的控制器是不是单例模式,如果是,有什么问题,怎么解决? 参考文章: (1)springmvc的控制器是不是单例模式,如果是,有什么问题,怎么解决? (2)https://www.cn ...

  8. Java面向对象(接口、匿名内部类、object类、单例、多例)

    1.1接口(抽象类与接口,优先使用接口) 抽象方法和全局常量的集合,使用interface定义,使用implements继承 接口可以多继承(可以向上强制转换) 接口只能有public,一般不写常量 ...

  9. SpringMVC 中控制器方法的可用参数类型和返回类型

    SpringMVC 中控制器方法的参数列表可接受以下类型的参数, 并当该方法被调用时, SpringMVC 框架可使得方法能够获得正确的参数: javax.servlet.ServletRequest ...

最新文章

  1. Maven:No goals have been specified for this build. You must specify a valid lifecycle phase
  2. 尽可能保留原有数据,建立UEFI与BIOS双启PE优盘
  3. Android中windowTranslucentStatus与windowTranslucentNavigation的一些设置(转)
  4. Python学习笔记 - 用VSCode写python的正确姿势
  5. Spring-配置bean的方法(工厂方法和Factorybean)【转】
  6. GitHub 热榜第一!这个 Python 项目超 8.4k 标星,网友:太实用!
  7. ise的时钟ip核_Vivado CIC IP核滤波器详解(一)
  8. python调用robotframework api_python+robot framework接口自动化测试
  9. S32DS中链接文件及启动代码学习
  10. 电子电路基础 (14)——稳压电源的工作原理分析
  11. MATLAB等额还款代码,matlab算法实现对等额本息和等额本金两种还款方式的计算
  12. java单书号表示什么_单书号和双书号有何区别?
  13. 8086CPU有哪些寄存器组成?各有什么用途?标志寄存器的各标志位在什么情况下置位?
  14. (信贷风控九)行为评分卡模型python实现(详细代码+注释+讲解)
  15. 友情链接查询工具 php源码,php 友情链接批量查询工具下载_PHP教程
  16. Chapter15 Principles of Metabolic Regulation
  17. 2021-09-10 网安实验-漏洞扫描与利用之Nmap网络扫描脚本使用
  18. 1、Chrome之Elements功能面板
  19. 瑞波(Ripple)服务器安装
  20. vue-router3源码注视系列 /src/index.js

热门文章

  1. 文件的输入/输出操作
  2. CSS提高需要关注的国外网站
  3. 一个DotNetNuke 皮肤设计参考网站
  4. c# 对COM+对象反射调用时地址参数处理 c# 对COM+对象反射调用时地址参数处理
  5. Lecture 4 Quick Sort and Randomized Quick Sort
  6. Flexbox 最简单的表单
  7. [翻译练习] 对视图控制器压入导航栈进行测试
  8. 动态链接库.so和静态链接库.a的区别
  9. arm处理器的历史及现状
  10. Android二维码之创建