0

我们在 EAR 模块的一个 java 文件中有静态变量,我们正在通过 init() 方法初始化这些变量。我们有另一个 jar,其中包含一些其他帮助程序类,并且该 jar 中的方法是从 EAR 模块本身调用的。现在这个 jar 也有一个类文件,它具有相同的静态变量,这些变量再次通过 init() 方法初始化。变量名称与 EAR 模块中给出的名称相同。所以当我在我的 EAR 文件中处理这个场景时,我发现一旦代码流过那个 jar,变量值就会被覆盖。我的问题是如果我在 jar 中有不同的包结构会有帮助吗?

相同的类文件是我的日志文件,我正在该类文件中初始化我的日志附加程序。我在 EAR 模块和 jar 文件中具有相同的包结构。

4

0 回答 0