当前位置: 首页 > news >正文

芜湖公司做网站网站开发文献资料

芜湖公司做网站,网站开发文献资料,软装设计师要学什么,网站制作哪种好et游戏自动翻译工具前段时间#xff0c;我写了一篇有关用AspectJ进行异常转换的小博客文章。 在此博客文章中#xff0c;我们将看到如何使用ET及其更轻松的Java 8方法来实现相同的目的。 动机 异常转换#xff08;或异常转换#xff09;是将一种类型的异常转换为另一种类型… et游戏自动翻译工具 前段时间我写了一篇有关用AspectJ进行异常转换的小博客文章。 在此博客文章中我们将看到如何使用ET及其更轻松的Java 8方法来实现相同的目的。 动机 异常转换或异常转换是将一种类型的异常转换为另一种类型的过程。 转换异常的Java代码非常简单我认为每个Java开发人员都会不时编写如下代码 try {// code that can throw FooException } catch(FooException e) {// convert FooException to BarExceptionthrow new BarException(e); } 如果第三方库中的异常不适合您的应用程序则通常会应用异常转换。 其原因可能是 库引发的异常级别太低和/或您不想将实现细节泄漏到应用程序的其他部分。 例如您要使用更通用的DataAccessException而不是较低级别SQLException。 库正在使用检查的异常而您更喜欢在应用程序中仅使用运行时异常。 ET的异常翻译 ET是一个小型且简单的异常翻译库。 要开始使用ET您只需向代码添加以下依赖项 dependencygroupIdcom.mscharhag/groupIdartifactIdet/artifactIdversion0.2.0/version /dependency ET利用Java 8功能因此不要忘记将编译器级别设置为Java 8。 我们从配置ExceptionTranslator实例开始 ExceptionTranslator et  ET.newConfiguration().translate(IOException.class).to(MyRuntimeException.class)        .translate(FooException.class, BarException.class).to(BazException.class).done() 在这里我们创建一个ExceptionTranslator来转换IOException FooException和BarException 。 IOException将转换为MyRuntimeException而FooException和BarException将转换为BazException 。 请注意ET要求转换目标异常此处为MyRuntimeException和BazException 为RuntimeExceptions 。 ExceptionTranslator实例是线程安全的且不可变的。 只需配置一次ExceptionTranslator 然后使其全局可用就可以了。 现在我们可以使用新的ExceptionTranslator包装可以引发我们要转换的异常的代码。 et.withTranslation(() - {// can throw IOException, FooException and/or BarExceptionmyObject.dangerOperation();  }); 如果现在dangerOperation() et引发IOException 它将捕获它。 et再抛出一个新MyRuntimeException从抓IOException 。 原始IOException存储在MyRuntimeException的cause字段中。 要使用withReturningTranslation()从转换块返回值可以使用 MyResultClass data  et.withReturningTranslation(() - {...return myObject.dangerOperation();  });摘要 如果您必须在代码中执行大量异常转换那么ET是一个小型库可能对您有用。 一次配置转换规则后只需将代码包装在lambda表达式中即可转换异常。 查看GitHub上的完整ET文档 。 翻译自: https://www.javacodegeeks.com/2015/06/exception-translation-with-et.htmlet游戏自动翻译工具
http://wiki.neutronadmin.com/news/430316/

相关文章:

  • 手机网站触摸版个人网站排版设计
  • 网站设计开发环境wordpress 阿里云
  • 知名网站建设加盟合作山东网站建设公司哪家专业
  • 潍坊做外贸网站建设中山市网站建设 中企动力
  • 国土资源局网站建设制度网站网络推广教程
  • 怎么自己做网站凑钱2023北京又开始核酸了吗今天
  • 广告公司网站建设策划书关于做网站的合同
  • 最火爆的国际贸易网站海外购物网
  • wordpress源码书籍seo蜘蛛池
  • 嘉兴建企业网站做类似淘宝的网站设计需要什么
  • 南头专业外贸网站建设公司自建wordpress主题
  • 宜黄住房和城乡建设部网站免费ppt模板下载百度云
  • 建网站的外包公司重庆手机网站制作价格
  • 如何为自己的店铺做网站深圳seo优化排名公司
  • 做网站业务好干吗公司如何申请一个网站网址
  • asp网站开发上传组建成都的网站建设开发公司
  • 银川做网站哪家好刚成立公司如何做网站
  • 网站查询域名ipcms网站搭建
  • linux 做网站哪里可以注册免费域名
  • 有什么好的网站推荐一下h5商城网站怎么做
  • 怎么做定位钓鱼网站北京免费网站建设模板
  • 网站被百度k是什么意思北京城乡建设门户网站
  • 先做网站后付款全国领先网站制作
  • app开发哪个公司好优化大师软件下载
  • 网站重复犀牛云做网站费用
  • 免费行情软件网站下载ww全国大型免费网站建设
  • 深圳南头高端网站建设建设路小学家校互动平台网站
  • 做网站的岗位好吗台州网站制作开发
  • 建行商城网站wordpress微语插件
  • 工作室网站域名重庆网站建设公司电话