Java中使用Preconditions来检查传入参数介绍

网友投稿 263 2023-08-01


Java中使用Preconditions来检查传入参数介绍

Preconditions是Guavahttp://中的一个类库,用于检查传入参数,一个常见用法如下:

boolean findElement(List elementhttp://s, 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已经很慢了,不在乎多做些检查吧-_-


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java选择框、单选框和单选按钮
下一篇:浅谈java中文本框和文本区
相关文章

 发表评论

暂时没有评论,来抢沙发吧~