首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > 高性能WEB开发 >

spring MVC中每个controller投射的执行是互斥的吗

2013-07-01 
spring MVC中每个controller映射的执行是互斥的吗?spring MVC中每个controller映射的执行是互斥的吗?假如

spring MVC中每个controller映射的执行是互斥的吗?
spring MVC中每个controller映射的执行是互斥的吗?

假如在某个请求映射中有如下代码:
fileName = ... + new Date().getTime() + ...;

在同时处理多个请求时,这段代码的执行是不是互斥的?
接触spring时间不长,望高手详解
[解决办法]
fileName如果是局部变量,肯定没有问题;如果是属性,那么就看你这个Controller有多少个入口,多个入口之间是否存在重入问题。
[解决办法]
不建议使用这种方式达到文件名的唯一性,
虽然spring 默认都是单例模式,但是你这段代码应该出现在方法体内,
所以controller虽然在spring容器内是单例的,却每次都生成一个新的Date对象,
担心的问题是多并发可能同一时间访问,造成filename不唯一。

热点排行