我有一个通过Web服务保存对象的存储库。存储库使用客户端将对象作为JSON包发送到Web服务。如果验证失败,Web服务将返回JSON并返回验证错误列表。我试图想出最好的方法将这些错误带回原来的调用者,在那里错误将以某种方式处理。我打算简单地抛出一个异常来强制调用者处理错误,但我不知道如何将错误列表附加到异常。我可以创建一个自定义异常,但这似乎有点hacky。我的另一种选择就是简单地返回一个错误列表,但这看起来并不理想。
此存储库的调用者将是批处理过程,因此无法成为任何类型的实时用户来纠正任何错误。
答案 0 :(得分:0)
通常情况下,在这种情况下,我会尝试将可能出现的异常首先纳入框架异常,哪些是有意义的,和/或然后我会为任何其他异常制作自定义异常。您可以提供自己的自定义消息。