spstring的replace方法 mvc线程安全吗

请教一个SpringMVC的Controller类变量线程安全问题【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:633,020贴子:
请教一个SpringMVC的Controller类变量线程安全问题收藏
首先,SpringMVC的Controller是通过包扫描器扫描进来的然后,再Controller有一个类变量,AdminGenericHelper,这是个公用的工具类,其中包括了页面渲染
2017java学习来上市公司博为峰学java,入学即签就业协议,不就业不收费,查看java课程!java好学吗?java课程来博为峰学,java工程师就业年薪十几万!
嗯嗯。是啊是啊。
现在对于Controller中的某些接前台映射的方法,其中存在多层嵌套的调用,如果在映射进来的时候就对helper进行初始化,后面嵌套调用的方法直接取类变量helper就可以完成处理,否则需要一层一层地把helper传递下去,如下图请问这样对于SpringMVC来说,当有多个用户同时操作的时候时候是否会有线程安问题啊,谢谢了!
你们的夜生活呢
Springmvc 默认单利。也就是说你你的Controller是单利的,每次访问都是同一个对象。是线程不安全的。
当然是不安全得,改成原始模式,class上价格注释@scope(value=&prototype&)
给这个变量一个getInstance 方法, 加入ThreadLocal 成员变量, 在getInstance 里从threadLocal 里读取, 读不到就new一个,
threadlocal 没有并发问题, 所以也就不必用单例, 不必同步处理了。
登录百度帐号推荐应用15:59 提问
【资深的你,进来指点下】SpringMvc Controller的线程安全!
SpringMvc Controller的**线程安全**!
为什么下面的代码是线程安全的?
@Controller
public class UserController{
@Autowired
private HttpSession session
@RequestMapping(xxxxxxx){
session.get ...
session.set...
大家都知道spring bean默认是单例的。但是这个地方的session对象
为什么没有线程安全问题?(经过测试)
如果是其他自定义Object 有全局属性 应该有线程安全问题(猜想)
求,牛人解答。谢谢
按赞数排序
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!
因为在方法里........
虚拟机每个方法都有一个私有栈
所以虽然spring的action默认是单例的
但是在方法体内部
其他线程是访问不到当前线程的
如果外部的变量由setter方法
那么就肯定是线程不安全的了
其他相似问题Spring MVC中自定义的单例Bean是线程安全的吗? - 知乎7被浏览2011分享邀请回答3添加评论分享收藏感谢收起0添加评论分享收藏感谢收起查看更多回答

我要回帖

更多关于 spring数据会错乱吗 的文章

 

随机推荐