没有合适的资源?快使用搜索试试~ 我知道了~
throwing-function:启用检查的异常的Java 8+功能接口+适配器
共33个文件
java:25个
yml:4个
gitignore:1个
需积分: 10 2 下载量 136 浏览量
2021-04-29
18:44:35
上传
评论
收藏 32KB ZIP 举报
温馨提示
启用了检查异常的Java 8+功能接口 和适配器 基本原理 由于没有throws ...子句,因此标准的java.util.function Function Interfaces不被检查为异常友好的,这导致通过添加try-catch样板来处理它们的繁琐而冗长的必要性。 这使得单线是这样的: path -> new URI(path) 变得冗长: path -> { try { return new URI(path); } catch (URISyntaxException e) { throw new RuntimeException(e); } } 通过应用com.pivovarit.function功能接口,可以重新获得清晰性和可读性: ThrowingFunction<String, URI, URISyntaxEx
资源推荐
资源详情
资源评论
收起资源包目录
throwing-function-master.zip (33个子文件)
throwing-function-master
pom.xml 4KB
.github
dependabot.yml 245B
FUNDING.yml 20B
workflows
build.yml 515B
release.yml 510B
LICENSE 10KB
src
test
java
com
pivovarit
function
ThrowingConsumerTest.java 1KB
ThrowingBiPredicateTest.java 987B
ThrowingFunctionTest.java 2KB
ThrowingBiFunctionTest.java 2KB
ThrowingBinaryOperatorTest.java 2KB
ArchitectureTest.java 2KB
ThrowingSupplierTest.java 1KB
TestCommons.java 433B
ThrowingBiConsumerTest.java 2KB
ThrowingUnaryOperatorTest.java 1KB
ThrowingRunnableTest.java 927B
ThrowingPredicateTest.java 1006B
main
java
com
pivovarit
function
CheckedException.java 802B
ThrowingSupplier.java 2KB
ThrowingBiFunction.java 3KB
ThrowingBiPredicate.java 2KB
package-info.java 157B
ThrowingFunction.java 3KB
ThrowingPredicate.java 2KB
ThrowingBiConsumer.java 2KB
ThrowingUnaryOperator.java 2KB
SneakyThrowUtil.java 821B
ThrowingRunnable.java 2KB
ThrowingBinaryOperator.java 2KB
ThrowingConsumer.java 2KB
.gitignore 110B
README.md 5KB
共 33 条
- 1
资源评论
zhangjames
- 粉丝: 21
- 资源: 4745
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功