【发布时间】:2016-12-05 12:07:09
【问题描述】:
这是我的第一个问题,我研究过但没有找到答案...
我目前正在使用 Resteasy 开发一个 REST Web 服务。它工作正常,但我开始怀疑:有办法返回 List OR a Object 吗?
让我举例说明:我有一个方法可以返回一个扇区列表,在传递一个身份验证令牌后调用该列表。 如果令牌正常 - 它应该返回扇区列表。 如果令牌不正确 - 它应该返回一个错误,该错误被映射到一个名为 ErroGenerico 的类,它是一个 OBJECT。
我该怎么做?返回对象还是列表?
【问题讨论】:
-
将该对象设为异常并在调用代码中捕获它
-
好吧,如果你有异常,你可以使用结果代码并返回对象。在客户端,根据代码,您将知道您是否收到了
List或Exception。 -
在可以通过其他方式完成的情况下,您不应该抛出异常。因为异常必须在无法处理的情况下使用
-
感谢您的帮助。
标签: java web-services rest resteasy