java调用发布在服务器上的方法如果该方法抛异常了如何把异常也带出来
答案:3 悬赏:0 手机版
解决时间 2021-04-03 18:18
- 提问者网友:且恨且铭记
- 2021-04-03 13:27
java调用发布在服务器上的方法如果该方法抛异常了如何把异常也带出来
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-04-03 14:01
最关键的点在于客户端是如何与服务器端通讯的。
以HTTP协议为例,Client与Server通过纯文本进行传输。如果要把异常带回到Client端,必然也只能通过纯文本的方式返回。
1)Java中最简单的就是通过序列化,返回给前台后再反序列化。这个就要求Client端具备Java运行时以及对应的Exception Class,C/S架构可如此简单支持;
2)如果是WEB端的话,即使我们把序列化异常传输给Browser它也无法解析,所以,我们就需要定义一套异常机制,定义一个通用结构的异常,以便前后台传输交流~
以HTTP协议为例,Client与Server通过纯文本进行传输。如果要把异常带回到Client端,必然也只能通过纯文本的方式返回。
1)Java中最简单的就是通过序列化,返回给前台后再反序列化。这个就要求Client端具备Java运行时以及对应的Exception Class,C/S架构可如此简单支持;
2)如果是WEB端的话,即使我们把序列化异常传输给Browser它也无法解析,所以,我们就需要定义一套异常机制,定义一个通用结构的异常,以便前后台传输交流~
全部回答
- 1楼网友:渊鱼
- 2021-04-03 15:50
最好catch exception,在后台打印出来,或者保存到日志里面......
- 2楼网友:三千妖杀
- 2021-04-03 14:44
可以自定义一个异常类, 在抛出异常之后,需要服务的框架捕获,然后转为异常类,发送给客户端, 在客户端再抛弃给具体方法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯