我想创建一个相机对象数组,我将其定义为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。
答案 0 :(得分:2)
您可以在ServletContext中添加数组。
你可以使用ServletContextListener来监听servlet上下文初始化事件并检索servletContext并向其中添加数组。
浏览API