error handling的四种方法

Ivar_PredixCN 2017-06-16 04:02:23
1. Option
Option.of(target).getOrElse()
Option.of(target).map(a->b).getOrElse()
Option.of(target).filter(p-> true/false).getOrElse()

2. Either
配合pattern-match使用, scala标配, java下可以配合javaslang

3. Try
Try.of(()->xxxxx).getOrElse()
Try.of(()->xxxxx).onSuccessfull().onFailure()

4. try-catch-finally
传统的block语句,大家都会,容易理解, 缺点就是代码冗长,实现丑陋
...全文
267 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ivar_PredixCN 2017-06-19
  • 打赏
  • 举报
回复
以上主要对应java语言, 其实对应其它语言来说大同小异

163

社区成员

发帖
与我相关
我的任务
社区描述
GE的Predix平台整合云计算可扩展性、大数据管理和高级分析技术来助力新一代的数字化企业。结合GE自己作为全球工业界领导者的经验,Predix云平台为开发高级工业应用程序提供可连接性、安全和高性能。
云计算大数据 技术论坛(原bbs)
社区管理员
  • GE Predix工业互联网开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧