【问题标题】:Return speciefic error messages from server implementation从服务器实现返回特定的错误消息
【发布时间】:2013-05-12 23:27:45
【问题描述】:

作为学习的一部分,我正在用 Java 开发 Web 服务器;服务器有模型逻辑。

我正在寻找向客户端发送特定错误消息的方法。为此,更深层的逻辑应该返回一些带有错误的类。

目前的实现是这样的:

BaseResponse - 所有其他响应都继承自它的抽象类。 ErrorResponse - 这是具有特定错误消息的响应类。

这种方法的局限性很大,因为如果在上层逻辑中我想看请求是否成功,我应该检查类型,然后将响应转换为正确的类。

例如:

  1. 第 1 层:ServiceApi.login(username, pass)
  2. 第 2 层:system.login(username, pass)
  3. 第 3 层:userManager.login(username, pass)

userManager 是真正执行登录逻辑的那个,那么如果我在第 2 层要检查它是否成功,我应该进行强制转换和实例检查。

所以,我正在寻找在层中我将自己获取对象(而不是响应)并且仍然为客户端返回特定错误消息的方法。

【问题讨论】:

    标签: java


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2019-04-24
      • 1970-01-01
      • 2011-01-11
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多