在使用Spring3对控制器Controller进行bean管理时,如果要对控制器是否单例进行管理。
有两种方式配置多例模式:
1.springXML
2.注解本身的控制器类
-
@Controller
-
@Scope("prototype")
-
public class HelloContorller {
-
private int index=0;
-
Logger logger=Logger.getLogger(HelloContorller.class.getName());
-
-
-
@RequestMapping(value="/hello")
-
public String hello(){
-
logger.info("spring mvc hello world!"+index++);
-
return "hello";
-
}
-
}
这里有个困惑就是当index变量为静态时,那么尽管是多例模式下,对于每次请求访问,index变量都会累积相加。所以可以初步断定,多例的产生原理不简简单单是重新new一个控制器。
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/q1512451239/article/details/53122634
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
-
发表于 2020-03-01 20:51:11
- 阅读 ( 988 )
- 分类:研发管理