Spring Session作用域bean到期

时间:2019-07-19 07:38:16

标签: spring spring-boot spring-mvc

  1. spring何时到期Session范围的bean。会话到期时是否从HttpSession获取事件?
  2. 如果用户未单击注销,并且会话因超时而过期,它会调用@PreDestroy吗?

我正在创建一个sessionBean,它存储的数据创建起来有点昂贵。因此存储在会话中。数据的大小也是要考虑的问题。 因此,我实现了以@PreDestroy注释的清理方法。

@PreDestroy
public void clearBeanData() {
   // release memory 
}

我知道当用户单击从应用程序注销时,spring会调用@PreDestroy方法。但是我不知道会话超时后是否也会发生同样的情况。

依靠Spring会话作用域的bean存储内存对象是否安全?

0 个答案:

没有答案