远程方法的例外情况的最佳做法是什么?远程方法的例外情况
我确定您需要处理远程方法实现级别的所有异常,因为您需要将其记录在服务器端。但之后你应该做什么?
如果你将异常封装在一个RemoteException(java)中并把它抛给客户端?这意味着客户端必须导入可能抛出的所有异常。用更少的细节抛出新的自定义异常会更好吗?因为客户不需要知道错误的全部细节。你应该登录客户端?我甚至听说过使用返回代码(为了提高效率?)来告诉调用者发生了什么事。
重要的是要记住,客户端必须被告知出了什么问题。 “一些失败”或根本没有通知的通用答案是不可接受的。那么运行时(未检查)异常呢?