我有这样的困境。
我正在开发一个网络服务。 它必须返回支持的语言列表。 语言存储在枚举中。
是返回(从 Web 方法)枚举数组还是将其转换为字符串并返回字符串数组更好。
也许我更喜欢字符串数组,这样客户端就不必处理自定义对象类型,并且不需要序列化/反序列化。但另一方面,如果我在客户端需要该枚举,我将不得不重新实现它并将字符串数组转换回枚举数组。
你有什么建议?
最佳答案
通常经验法则应该是“尽可能简单”。因为我在 WSDL 生成客户时看到过非常有趣的事情。
关于Java Web 服务自定义返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4215514/