Lombok知识点记录 - @SneakyThrows
来源:互联网 发布:淘宝用户等级 编辑:程序博客网 时间:2024/06/08 13:11
在之前转载过关于Lombok的博客,使用Lombok可以是代码看起来更加简洁,当然,这是通过注解的方式来实现了,所以代码看上去注解很多。
这里记录一个@SneakyThrows的用法,关于他的用法,在官网上可以知道的很清楚
官网介绍:http://projectlombok.org/features/SneakyThrows.html
有这样一些代码:
package org.ygy.lombok.demo;import java.io.UnsupportedEncodingException;import lombok.Lombok; public class SneakyThrowsExample implements Runnable { public String utf8ToString(byte[] bytes) { try { return new String(bytes, "UTF-8"); } catch (UnsupportedEncodingException e) { throw Lombok.sneakyThrow(e); } } public void run() { try { throw new Throwable(); } catch (Throwable t) { throw Lombok.sneakyThrow(t); } } }
在代码中,使用 try,catch来捕捉一些异常,而你不想对他处理,只想抛出去(ps:个人理解,详情看官网的解释吧)
使用@SneakThrows注解
package org.ygy.lombok.demo;import lombok.SneakyThrows;public class SneakyThrowsExample implements Runnable {@SneakyThrowspublic String utf8ToString(byte[] bytes) {return new String(bytes, "UTF-8");}@SneakyThrowspublic void run() {throw new Throwable();}}
代码是不是变得很明朗,很清晰。
这篇博客有简单的介绍:http://www.oschina.net/translate/lombok-reduces-your-boilerplate-code
- Lombok知识点记录 - @SneakyThrows
- @SneakyThrows 注解
- 记录lombok的使用
- LOMBOK使用记录
- 知识点记录
- 知识点记录
- 知识点记录
- 知识点记录
- 知识点记录
- 知识点记录
- 知识点记录
- 知识点记录
- 知识点记录
- 知识点记录
- 知识点记录
- 知识点记录
- Lombok
- lombok
- Java 在数组中查找
- 约瑟夫环问题
- google校招笔试题 最小编辑距离
- C++ 之优先级队列
- Ubuntu 10.04屏幕录像软件:Xvidcap
- Lombok知识点记录 - @SneakyThrows
- MySql与JAVA字段类型对应
- IO:使用FileInputStream的简单示例
- jQuery语法函数大解析
- 让使用scp时不必输入密码
- video播放器
- Java 2-1
- 百度笔试题目剖析——拼写纠错
- CentOS英文版系统支持中文正常显示