SpringMVC控制器单例和多例

简介: SpringMVC控制器单例和多例

spring 默认scope单例模式

有两种方式配置 多例模式

  1. XML配置
<!--单例模式-->
<bean id="hello" class="com.test.hello" init-method="init" scope="singleton">
<!--多例模式-->
<bean id="hello" class="com.test.hello" init-method="init" scope="prototype">
  1. 注解配置
@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一个控制器


相关文章
|
8月前
Springmvc中提交from之后不跳转不进控制器
Springmvc中提交from之后不跳转不进控制器
|
8月前
|
前端开发 Java API
Spring Boot之Spring MVC基于注解的控制器(RequestMapping注解类型 重定向与转发 依赖注入)
Spring Boot之Spring MVC基于注解的控制器(RequestMapping注解类型 重定向与转发 依赖注入)
92 0
|
7月前
|
前端开发 Java API
SpringMVC的架构有什么优势?——控制器(三)
SpringMVC的架构有什么优势?——控制器(三)
|
8月前
|
前端开发 Java API
Spring MVC-04循序渐进之基于注解的控制器
Spring MVC-04循序渐进之基于注解的控制器
74 0
|
前端开发 Java Maven
Spring MVC-04循序渐进之基于注解的控制器(下)
Spring MVC-04循序渐进之基于注解的控制器(下)
75 0
|
存储 前端开发 Java
Spring MVC-04循序渐进之基于注解的控制器(上)
Spring MVC-04循序渐进之基于注解的控制器
77 0
Springmvc中提交from之后不跳转不进控制器
Springmvc中提交from之后不跳转不进控制器
|
安全 Java
49. SpringMVC的控制器是单例的吗?
49. SpringMVC的控制器是单例的吗?
87 0
49. SpringMVC的控制器是单例的吗?
|
JSON 前端开发 数据格式
SpringMVC——控制器方法的返回值类型(ModelAndView、String、void、Object)
SpringMVC——控制器方法的返回值类型(ModelAndView、String、void、Object)
SpringMVC——控制器方法的返回值类型(ModelAndView、String、void、Object)
|
8月前
|
设计模式 前端开发 JavaScript
Spring MVC(一)【什么是Spring MVC】
Spring MVC(一)【什么是Spring MVC】