也许这很明显,但我并非100%确定我是否正确,我需要确认。
假设我想在会话中存储一些数据(使用Spring Framework)。 我知道有两种不同的方法,我想知道我知道它们之间的区别。
我知道@Component注释的类默认为singleton。这意味着每个容器创建一次。所以它在用户/会话之间共享,对吧?
数据已被记住"只有一次会议。
答案 0 :(得分:0)
我知道@Component注释的类默认为singleton。这意味着每个容器创建一次。所以它在用户/会话之间共享,对吧?
是的,申请范围内的单身人士。
在类注释@Component中创建一个字段,并将范围设置为session - 数据被记住"只有一次会议。
取决于你的意思。但总的来说,@SessionScope
bean是为每个用户会话创建的,并且是该会话范围内的单例,而不是默认范围内的应用程序。会话失效后会丢弃它们。
为了在会话期间保留一些内容,请使用@SessionScope
我知道有两种不同的方法,我想知道我知道它们之间的区别。
我相信,范围应该是现在自我解释的:)