gpt4 book ai didi

java - 如何初始化Web应用程序中所有servlet共享的变量

转载 作者:行者123 更新时间:2023-12-02 04:41:38 24 4
gpt4 key购买 nike

我想创建一个相机对象数组,我将其定义为 java 类。该对象将由我的 Web 应用程序中的所有 servlet 共享,我希望它在服务器启动时初始化,而不是在加载任何 servlet 时初始化。我该如何去做呢?

我的初始化:

public camera[] dummycams = new camera[5];
dummycams[0] = new camera("pcam", 640, 480);
dummycams[1] = new camera("icam", 641, 481);
dummycams[2] = new camera("acam", 642, 482);
dummycams[3] = new camera("hcam", 643, 483);
dummycams[4] = new camera("mcam", 644, 484);

我使用 glassfish 服务器,Java EE7。

最佳答案

您可以在 ServletContext 中添加该数组。

您可以使用 ServletContextListener 监听 servlet 上下文初始化事件并检索 servletContext 并向其添加数组。

您可以在这里使用API​​ ServletContextLitener

关于java - 如何初始化Web应用程序中所有servlet共享的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30115661/

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