1.将spring的scope设置成prototype的话,每次都去new一个action,一是太浪费了,二来List的数据没法获取(除非使用static的List,那这样多线程就更麻烦了)
2.如果使用action的单粒,在多线程的情况下,List数据有线程安全问题
下面给一些代码:
Action的代码,Ajax请求就是调用这个Action
|
真正的业务类
|
我现在能想到避免多线程的方法是讲数据放到前端,由浏览器来负责,我不知道有谁有什么好的办法,在后台实现了!谢谢
|
|
我现在能想到避免多线程的方法是讲数据放到前端,由浏览器来负责,我不知道有谁有什么好的办法,在后台实现了!谢谢
不知你想达到什么目标?担心使用action单例有线程问题,那也可以解决啊,比如引入不变性,或加锁,不过都是read操作应该没有多线程问题。
|