我有两个Java项目;一个服务器项目和一个客户端项目。在两者之间的网络代码中,我发送请求。我不想为代码中的不同类型的请求键入0、1、2,因此我改用常量。我的问题是,我不想在两个项目中都声明这些常量,而是在一个地方声明,因为这两个项目的常量都相同。有谁知道一个好的解决方案?

编辑:客户端项目是一个android应用程序,服务器是一个servlet,它应该处理来自客户端的请求。

最佳答案

使用接口创建一个库项目。此接口声明常量。在两个项目中共享此库。如果像在Maven中一样使用某种依赖管理,这将非常容易。

编辑:

使用http://en.wikipedia.org/wiki/Constant_interface中描述的最终类更好!但核心是使用一个库项目并在一个单独的jar中共享这两个项目的共同部分。

09-10 06:29
查看更多