我正在将JSP用于项目并缓存数据库中的所有记录,这些记录对每个用户都是可见和可编辑的。为此,我使用Bean并将范围设置为“application”。
它的构造函数包含获取数据的逻辑并且工作正常。如果发生了变化,有一些方法可以解决这个问题。 (不是getter / setter) 现在它总是发生在我等待指定时间之后再次调用构造函数并且由于某种原因 - 我还不知道 - 在这种情况下,与数据库的连接失败。 (MSSQL Server 2012上的连接超时)
我对此感到有些困惑。正如我所知,范围设置为应用程序,它不依赖于会话或任何更多。 另一方面,可能是我以错误的方式使用构造函数的情况。如果作用域是“应用程序”,则何时调用构造函数?我只说一次,因为第一次使用整个应用程序。我错了吗?