zoukankan      html  css  js  c++  java
  • SpringMVC之控制器的单例和多例管理

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

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

    1.springXML

    2.注解本身的控制器类

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


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



  • 相关阅读:
    Struts2-result配置结果视图
    Struts2 -action处理业务请求
    struts 2
    mvc模式
    vue之webpack安装配置vue
    vue之webpack
    文件上传
    LinkedList详解
    ArrayList详解
    HashMap详解
  • 原文地址:https://www.cnblogs.com/chenandy/p/5011068.html
Copyright © 2011-2022 走看看