在项目之间共享常量

All*_*lle 0 java constants project-structure

我有java两个项目; 一个服务器项目和一个客户端项目.在我的网络代码中,我发送请求.我不想为代码中的不同类型的请求键入0,1,2,所以我使用常量代替.我的问题是我不想在两个项目中声明这些常量,而是在一个地方声明,因为两个项目的常量是相同的.有谁知道这个很好的解决方案?

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

oll*_*ins 6

使用Interface创建库项目.此接口声明常量.在两个项目中共享此库.如果你在maven中使用一些依赖关系管理,这很容易.

编辑:

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