使用特殊的自动启动servlet在启动时初始化并共享应用程序数据
我需要获得一些配置,并连接到某个地方的外部资源/对象/系统,并将其存储在应用程序范围内。
我可以看到设置应用程序的两种方法:
- 覆盖
init()
在现有的servlet和必需的代码中,并将所有构造的对象保存在同一个servlet中。 - 具有某种初始化servlet,并使用其
init()
去做这项工作。然后将创建的对象存储在ServletContext
与我的其他servlet共享它。
以上哪种方法更好?是否有更好的方法在servlet之间共享对象?直接给他们打电话吗.?