Java中使用Preconditions来检查传入参数介绍
时间:2021-02-09 14:30:56|栏目:JAVA代码|点击: 次
Preconditions是Guava中的一个类库,用于检查传入参数,一个常见用法如下:
boolean findElement(List<String> elements, String desiredElement) {
checkNotNull(elements);
// ...
}
用法简单明了,就是检查参数elements是不是null,如果是null则扔出NullPointerException。当然Preconditions类里还有其它方法,可能满足几乎所有的传入参数的检查。Preconditions的好处在于,它在call stack中更容易理解,并且每个方法还提供了格式化字符串的变体,形如:
checkArgument(i < j, "Expected i < j, but %s > %s", i, j);
和Java自带的assert关键字不同的是,Preconditions的方法在release版本中依然有效,这么做的原因,大概是因为Java已经很慢了,不在乎多做些检查吧-_-
上一篇:基于SpringBoot整合oauth2实现token认证
栏 目:JAVA代码
下一篇:显示IntelliJ IDEA工具的Run Dashboard功能图文详解
本文标题:Java中使用Preconditions来检查传入参数介绍
本文地址:http://www.codeinn.net/misctech/59586.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




