SpringMVC之控制器的单例和多例管理
版权声明:本文为博主原创文章,未经博主允许不得转载。
在使用Spring3对控制器Controller进行bean管理时,如果要对控制器是否单例进行管理。
有两种方式配置多例模式:
1.springXML
2.注解本身的控制器类
- @Controller
- @Scope("prototype")
- public class HelloContorller {
- private int index=0;
- Logger logger=Logger.getLogger(HelloContorller.class.getName());
- //hello world例子
- @RequestMapping(value="/hello")
- public String hello(){
- logger.info("spring mvc hello world!"+index++);
- return "hello";
- }
- }
这里有个困惑就是当index变量为静态时,那么尽管是多例模式下,对于每次请求访问,index变量都会累积相加。所以可以初步断定,多例的产生原理不简简单单是重新new一个控制器。
转载于:https://www.cnblogs.com/chenandy/p/5011068.html
SpringMVC之控制器的单例和多例管理相关推荐
- SpringMVC Controller单例和多例
对于SpringMVC Controller单例和多例,下面举了个例子说明下. 第一次:类是多例,一个普通属性和一个静态属性. 结果:普通属性:0.............静态属性:0 普通属性:0. ...
- Spring中bean的单例与多例
Spring中bean的单例与多例 前言 Spring中单例与多例 如何配置单例/多例 单例/多例Bean的使用事项 总结 前言 之前其实已经学习过对于单例模式的使用单例模式讲解,也用过一段时间的Sp ...
- SpringMVC: 前端控制器
在SpringMVC中, 开发者不在需要关心Servlet等组件的机制. 只需要按照SpringMVC的约定(框架使用方法): 在控制器中添加方法并声明可以处理的请求, 将数据保存至Model中返回视 ...
- 设计模式C#描述——单例与多例模式
设计模式C#描述--单例与多例模式 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例.这个类称为单例类. 单例模式有以下特点: 单例类只能有一个实例. 单例 ...
- Spring(07)——单例注入多例之lookup-method
2019独角兽企业重金招聘Python工程师标准>>> Spring(07)--单例注入多例之lookup-method 博客分类: spring 7 单例注入多例之lookup-m ...
- 设计模式C#描述之——简单工厂模式、抽象工厂模式、单例与多例模式
设计模式C#描述之--简单工厂模式 前 言:设计模式是软件开发领域的精髓之一.学好设计模式是目前每一个开发人员的必修课.目前关于设计模式的书很多,其中比较好的有GOF那本的中译本,但并 不很适合初学者 ...
- springmvc的控制器是不是单例模式,如果是,有什么问题,怎么解决?
springmvc的控制器是不是单例模式,如果是,有什么问题,怎么解决? 参考文章: (1)springmvc的控制器是不是单例模式,如果是,有什么问题,怎么解决? (2)https://www.cn ...
- Java面向对象(接口、匿名内部类、object类、单例、多例)
1.1接口(抽象类与接口,优先使用接口) 抽象方法和全局常量的集合,使用interface定义,使用implements继承 接口可以多继承(可以向上强制转换) 接口只能有public,一般不写常量 ...
- SpringMVC 中控制器方法的可用参数类型和返回类型
SpringMVC 中控制器方法的参数列表可接受以下类型的参数, 并当该方法被调用时, SpringMVC 框架可使得方法能够获得正确的参数: javax.servlet.ServletRequest ...
最新文章
- Maven:No goals have been specified for this build. You must specify a valid lifecycle phase
- 尽可能保留原有数据,建立UEFI与BIOS双启PE优盘
- Android中windowTranslucentStatus与windowTranslucentNavigation的一些设置(转)
- Python学习笔记 - 用VSCode写python的正确姿势
- Spring-配置bean的方法(工厂方法和Factorybean)【转】
- GitHub 热榜第一!这个 Python 项目超 8.4k 标星,网友:太实用!
- ise的时钟ip核_Vivado CIC IP核滤波器详解(一)
- python调用robotframework api_python+robot framework接口自动化测试
- S32DS中链接文件及启动代码学习
- 电子电路基础 (14)——稳压电源的工作原理分析
- MATLAB等额还款代码,matlab算法实现对等额本息和等额本金两种还款方式的计算
- java单书号表示什么_单书号和双书号有何区别?
- 8086CPU有哪些寄存器组成?各有什么用途?标志寄存器的各标志位在什么情况下置位?
- (信贷风控九)行为评分卡模型python实现(详细代码+注释+讲解)
- 友情链接查询工具 php源码,php 友情链接批量查询工具下载_PHP教程
- Chapter15 Principles of Metabolic Regulation
- 2021-09-10 网安实验-漏洞扫描与利用之Nmap网络扫描脚本使用
- 1、Chrome之Elements功能面板
- 瑞波(Ripple)服务器安装
- vue-router3源码注视系列 /src/index.js