java如何抛出适合抽象的异常
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍java如何抛出适合抽象的异常,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!抛出适合抽象的异常抛出的异常应该与调用者执行的任务有联系。此项介绍异常转换(捕获异常
千家信息网最后更新 2025年01月19日java如何抛出适合抽象的异常
这篇文章主要介绍java如何抛出适合抽象的异常,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
抛出适合抽象的异常
抛出的异常应该与调用者执行的任务有联系。此项介绍异常转换(捕获异常并抛出另一个)和异常链(将异常包装在新的异常中以保留异常的因果链)。
private void serializeBillingDetails(BillingResult billingResult, BillingDetailsType billingDetails) { try { final JAXBContext context = JAXBContext .newInstance(BillingdataType.class); final ByteArrayOutputStream out = new ByteArrayOutputStream(); final Marshaller marshaller = context.createMarshaller(); marshaller.setProperty("jaxb.formatted.output", Boolean.FALSE); final BillingdataType billingdataType = new BillingdataType(); billingdataType.getBillingDetails().add(billingDetails); marshaller.marshal(factory.createBillingdata(billingdataType), out); final String xml = new String(out.toByteArray(), "UTF-8"); billingResult.setResultXML(xml.substring( xml.indexOf("") + 13, xml.indexOf(" ")).trim()); billingResult.setGrossAmount(billingDetails.getOverallCosts() .getGrossAmount()); billingResult.setNetAmount(billingDetails.getOverallCosts() .getNetAmount()); } catch (JAXBException | UnsupportedEncodingException ex) { throw new BillingRunFailed(ex); }}
上述方法捕获 JAXBException
和 UnsupportedEncodingException
,并重新抛出一个适合方法抽象级别的新异常。新的 BillingRunFailed
异常包装了原始异常。所以这是异常链的一个很好的例子。异常链的好处是保留有助于调试问题的低级异常。
以上是"java如何抛出适合抽象的异常"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
内容
方法
篇文章
包装
低级
原始
价值
任务
例子
兴趣
因果
好处
小伙
小伙伴
更多
用者
知识
级别
行业
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库技术与应用难嘛
得集团软件开发岗位怎么样
有水冷的服务器吗
网络安全审查工作方案
土木硕士做软件开发
攻击传奇服务器
给大家推荐永久免费服务器高清
中国网络安全信息化组长
云顶之弈好友不是同一个服务器
网络安全工作怎样主动作为
网络安全黑板报字体涂鸦
不用服务器的电影院
县委书记强调网络安全
珠海erp软件开发电话
阿帕奇有数据库
福建运营软件开发价格
在哪看韩服dnf手游的服务器
终端服务器组件
arm设备软件开发
ios自定义定位软件开发
谢希仁网络技术真题
mongodb数据库全局锁
长沙服务器机柜多少钱
互联网科技台历
软件开发要求最低学历吗
服务器托管问题
电信服务器地址怎么重置
王者荣耀服务器数据不互通
郑州企业软件开发费用
在哪看韩服dnf手游的服务器