@Controller类需要原型还是单例?

时间:2012-07-07 14:11:59

标签: java spring-mvc

我正在使用Spring MVC作为网络应用

响应时间大约是250毫秒,速度就是这个应用程序的一切

因此,在定义Controller类时,我已经创建了原型,因此很多可以同时运行。该应用程序是无状态的

我希望尽快进行一些性能测试,但是如果制作控制器类原型可以提高性能而不是单例,那么我想获得意见吗?

1 个答案:

答案 0 :(得分:3)

除非您的控制器方法不是线程安全的,否则最好使用“singleton”选项。否则,为每个请求创建任何新实例。

但实际上我认为您不会注意到单个请求的性能差异很大,因为新实例创建的开销应该非常小。