我想要做的是创建一个枚举常量来存储ID,这样最坏的情况下,只需要更新1个文件,如果数据库发生变化,而不是尝试浏览成千上万行代码来替换系统中的任何ID。
这将适用于单个系统,但在我们公司的服务导向环境中,枚举不会序列化它们的值,只会序列化它们的名称。
分享Web服务中的ID的最佳方法是什么?我想使用枚举(理想情况)或某种常量,但我似乎无法做到这一点。我可以创建一个返回ID的Web方法,但是为每个ID发送Web请求,然后序列化响应并在客户端机器上反序列化听起来就像是一个糟糕的主意。
编辑: 我的问题没有讲清楚,所以我会详细说明。我想要一组常量。枚举仅被使用,因为它适当地将常量分组在一起。我主要是想知道是否有一种方法可以在Web服务中共享常量。我需要枚举所代表的值,而不是枚举本身。枚举从未作为整个实体在服务和客户端之间发送,除了作为整数。所有东西都以ID而不是枚举内部存储。拥有单独的共享库似乎不是理想的解决方案,因为我几乎已经完成了这个项目,并且只会在库中存储1个枚举/类。对于仅一个类来说,这似乎有点浪费。