爱问知识人 爱问教育 医院库

什么是转译错误?

首页

什么是转译错误?

什么是转译错误,如何修正此错误,数据会丢失吗

提交回答

全部答案

    2018-03-30 06:22:16
  •   比如终端用户要向服务器上传一个文件,在客户层调用业务层的 uploadFile( )接口,而业务层又调用数据库层的的API,在这个过程中可能出现IOException, SQLException等异常,这个时候,按照递归的原则,这些异常对象被逆向抛出,但是终端用户要你这些信息干嘛呢,这些信息应该抛给系统开发或者管理人员,所以在这里就采用异常转译或者异常链机制,向客户层抛出一个uploadException异常,告诉客户文件上传失败了,这就够了,而IOException, SQLException等异常被保存在Log中,留给admin好了。
       由于java只支持在一个方法中抛出一个异常对象,尽管可以声明抛出很 多个异常。怎么办,既然只能抛出一个,那就像秦始皇统一八荒那样, 建立一个新的帝国(异常类UintException),把其余那些抛出的异常(六国或者是 X国,)都纳入这个新帝国之中,然后抛出它。
      在实现的时候,UnitException类 通常组合一个集合,如List等。具体情况具体分析。

    幸***

    2018-03-30 06:22:16

类似问题

换一换
  • 其他编程语言 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 170-189
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):