6条回答 默认 最新
狂奔的蜗牛已被占用 2022-09-22 11:57关注你仔细看看,平时设计成单例bean的对象都是没有状态的。有状态的bean被设置成单例被多个线程同时使用就会出问题了;多个线程同时都往这个bean中设置数据,那么数据就会被覆盖。只有一个最后线程的数据设置成功了,其余线程从bean拿到的数据就是最后一个线程设置的。你说的设置scope就是解决的办法,每一个request请求都会生成一个新的bean;还可以用ThreadLocal,这样也行。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录