gpt4 book ai didi

java - 一种在Java应用程序启动时加载大量资源的方法

转载 作者:行者123 更新时间:2023-11-28 22:05:38 26 4
gpt4 key购买 nike

我有一个 Java 应用程序托管在 Tomcat servlet 容器中,它查询数据库并使用结果创建一个内存模型(非常大)。创建内存中图形的代码大约需要 3 分钟才能运行,因此我希望能够在应用程序启动时以及用户可以访问应用程序之前执行此操作。

是否有典型的模式化方法来执行此操作?

最佳答案

推荐的方法是实现 javax.servlet.ServletContextListener 并在 contextInitialized(ServletContextEvent) 中运行代码。

然后将其添加到您的 web.xml

<listener>
<listener-class>com.company.LoadEverythingINeedListener</listener-class>
</listener>

这将确保您的用户不会在您准备好之前访问您的应用程序。

关于java - 一种在Java应用程序启动时加载大量资源的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16899887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com