欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > javascript >内容正文

javascript

SpringMVC之控制器的单例和多例管理

发布时间:2023/11/29 javascript 57 豆豆
生活随笔 收集整理的这篇文章主要介绍了 SpringMVC之控制器的单例和多例管理 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

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

1.springXML

 

2.注解本身的控制器类

[java] view plaincopyprint?
  • @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之控制器的单例和多例管理的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。