【发布时间】:2013-04-10 20:27:14
【问题描述】:
static 变量何时可以方便地用于 servlet 中的会话管理?
我一直在寻找这个答案,但我发现的大多数答案主要描述了何时以及为什么不使用 static 变量
所以我想知道在什么情况下使用static 变量会更好或不是一个坏主意。
【问题讨论】:
-
何时以及为什么不与最好或不是一个坏主意。看来你已经有了答案。
static 变量何时可以方便地用于 servlet 中的会话管理?
我一直在寻找这个答案,但我发现的大多数答案主要描述了何时以及为什么不使用 static 变量
所以我想知道在什么情况下使用static 变量会更好或不是一个坏主意。
【问题讨论】:
一般来说,除非您使用单例模式,否则您永远不应该使用静态变量进行会话管理,因为您拥有希望基于会话而不是在会话内部访问的对象。例如,在进行会话复制时可能会出现这种情况。然而,这些都是极端情况,除非你有充分的理由,否则你应该远离它们。
【讨论】: