java - 如何在java中将一个项目的常量值引用到另一个项目

标签 java string project constants final

我有一个类,其中分配了很少的常量值,我想在属于其他项目的另一个类中引用它们。

假设我有一个下面的类:

public class sampleConstants {

    private static final String SOME_VALUE = "ABC";
        private static final String SOME_VALUE2 = "DEF";
.
.
.
.

}

类“sampleConstants”属于项目“X”,我想在属于项目“Y”的另一个类中引用此类中的常量变量。

这可能吗?如果是,请告诉我。

最佳答案

您必须首先明确自己的要求:当您更改其中一个常量时,是否意味着您应该立即重新编译两个项目?

或者您今天在 X 中定义 SOME_VALUE=1 是否可以,然后编译并创建一个具有该常量的 JAR ... 并在 Y 中导入它。当您碰巧更改 SOME_VALUE=2 明天,您的项目 Y 可以继续使用初始值一段时间吗?

因此,这里的真正要点是:根据如何使用这些常量,其他解决方案可能完全没问题,但也可能是错误的方法。你看,当你的两个项目紧密耦合时,在一个地方改变常量使得在第二个地方也有必要改变它......那么真正的答案可能是仔细查看你定义项目的方式。也许,只是也许,让需要这些常量的代码驻留在两个不同项目中并不是一个好的解决方案。

也许真正的解决方案是确保使用这些常量的所有代码都位于一个项目中。

关于java - 如何在java中将一个项目的常量值引用到另一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56734911/

相关文章:

java - Apache xmlrpc - 客户端通知

java - 在 play 2.0.3 中,我有 'sets' 个图像,我想在启动服务器时对其进行分类并放入数据库中

c# - 编写一个文件,在每行的开头添加随机字符

java - 可用于团队项目中远程工作的约定

java - 软删除的 JUnit 测试

java - 如何将java程序分发到多台机器上?

string - 如何在给定词典中查找所有输入词?

string - 如何检查字符串是否包含 Rust 中的子字符串?

react-native - 未找到 React/RCTBridgeDelegate.h' 文件

javascript - 将日期名称添加到 getDate() 函数