SpringMVC的单利及多例配置

原创
2017/02/28 15:15
阅读数 820

 

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

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

1.springXML

2.注解本身的控制器类

@Controller  
@Scope("prototype")     //默认是single,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一个控制器。

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部