RuoYi icon indicating copy to clipboard operation
RuoYi copied to clipboard

OnlineWebSessionManager重写的setAttribute方法起到了什么作用?

Open FubinSama opened this issue 8 months ago • 0 comments

我想知道OnlineWebSessionManager重写的setAttribute方法起到了什么作用?

image image

getOnlineSession的逻辑是:

  1. 从sessionDao中读取session对象s0
  2. 创建一个新的OnlineSession对象s1
  3. 将s0的属性赋值给s1
  4. 返回s1

而setAttribute里只是将这个新创建的s1attributeChanged属性设置为了true,然后方法就返回了。

看起来对attribute修改的监听没有作用到真实的session对象上,而对一个只被该方法内的局部变量有引用的对象进行了操作。

FubinSama avatar Jun 06 '24 16:06 FubinSama