Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Scala Web 应用程序中,lazy val 的范围是应用程序服务器的生命周期,还是请求范围?
我认为这是每个请求,但无法找到明确的答案,因此是这个问题。
谢谢
lazy是 Scala 的一项功能,与 Web 应用程序编程无关。这意味着:在首次访问时只评估一次。如果变量是每个请求创建的对象的一部分,则每个请求都会延迟评估一次。
lazy
如果它在应用程序范围的类(或object)中声明,一旦评估,只要类被加载(因此可能是 WAR 生命周期),它将保持其值。
object