java如何抛出适合抽象的异常
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇文章主要介绍java如何抛出适合抽象的异常,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!抛出适合抽象的异常抛出的异常应该与调用者执行的任务有联系。此项介绍异常转换(捕获异常
千家信息网最后更新 2025年02月22日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安全错误
数据库的锁怎样保障安全
重庆企业网络技术服务包括什么
朝阳区网络技术服务优点
像素工厂如何创建远程服务器
最好的ftp服务器
数据库索引 内存
服务器管理器映射端口
茂名自主可控软件开发批发价格
湖南数据库安全箱批量定制
pgsql创建用户及数据库
三级计算机网络技术历年真题
企业微信接收邮件服务器
服务器向无状态app推送消息
数据库为啥查询那么慢
网络安全铁路招收吗
沈阳创业项目是做软件开发的
香港服务器机柜
马云有自己的服务器吗
从运维到数据库管理要多久
易语言怎么把图片写到数据库
深圳星月网络技术有限公司
老人被网络技术踢出局了吗
残疾人软件开发创业
停车场智能软件开发服务
服务器天命
公司网站数据库设计
分离数据库 命令
查询数据库如何比较快
身份认证网络安全系统
刺激战场战斗服务器超时怎么回事
数据库表添加字段步骤