在web.xml中定义和初始化变量,然后从Java代码访问变量的最佳实践

在web.xml中定义和初始化变量,然后从Java代码访问变量的最佳实践,java,configuration,web.xml,Java,Configuration,Web.xml,我想在web.xml中定义和初始化一些变量,并在Java应用程序中访问这些变量的值 我之所以要这样做,是因为我希望能够在不必重新编译代码的情况下更改这些变量的值 这样做的最佳实践是什么?大多数变量只是字符串,也可能是一些数字。访问变量的类必须是servlet吗 谢谢 Chris您可以使用自己的资源,如属性文件,并将它们放在类路径中的某个位置。然后,您可以将它们读入属性并在方便的地方使用 最好将web.xml留给servlet上下文,而不是通用资源。为什么要将这些值放在web.xml中。xml主要

我想在web.xml中定义和初始化一些变量,并在Java应用程序中访问这些变量的值

我之所以要这样做,是因为我希望能够在不必重新编译代码的情况下更改这些变量的值

这样做的最佳实践是什么?大多数变量只是字符串,也可能是一些数字。访问变量的类必须是servlet吗

谢谢


Chris

您可以使用自己的资源,如属性文件,并将它们放在类路径中的某个位置。然后,您可以将它们读入属性并在方便的地方使用


最好将web.xml留给servlet上下文,而不是通用资源。

为什么要将这些值放在web.xml中。xml主要用于配置应用程序,使其不设置引导变量。java世界中针对此类情况的标准是,如果您有一些复杂的数据结构,则使用属性文件或xml