在 web.xml 中定义和初始化变量然后从 Java 代码访问它们的最佳实践
-
19-09-2019 - |
题
我想在 web.xml 中定义和初始化一些变量,并在我的 Java 应用程序中访问这些变量的值。
我想这样做的原因是因为我希望能够更改这些变量的值而不必重新编译代码。
这样做的最佳实践是什么?大多数变量只是字符串,也许还有一些数字。访问变量的类必须是 servlet 吗?
谢谢!
克里斯
解决方案
您可以使用自己的资源,例如属性文件,并将其放置在类路径中。然后,您可以将它们阅读到属性中,并在任何方便的地方使用。
Web.xml最好留给Servlet上下文,而不是通用资源。
其他提示
为什么要将这些值放入 web.xml 中。Web.xml 主要是配置应用程序不设置引导变量。对于这种情况,Java 世界的标准是使用属性文件或 xml(如果您有一些复杂的数据结构)。
不隶属于 StackOverflow