checkArgument

Android Studio开发中Preconditions类的应用

AIV.WU 提交于 周三, 12/04/2019 - 03:20

有一段时间没写Blog了,忙这忙那的,今天来谈谈Preconditions的前置条件判断吧。

在日常开发中,经常会遇到要对输入参数进行核验的情况,比如是否为空,参数的取值范围是否符合要求等等。单独进行校验的话,代码的重复率就很高了。这时我们可以用Preconditions类来统一校验参数,同时可以选择抛出对应的异常信息,让代码看起来更明了。

Preconditions类中提供了若干前置条件判断的静态方法,每个方法都有三种方式: 
*   没有额外参数:抛出的异常中没有错误消息; 
*   用一Object对象作为error message参数:使用Object.toString() 抛出异常错误消息; 
*   用字符串作为替换带有占位符的error message参数,类似于printf,但考虑GWT的兼容性和效率,只支持%s指示符。

例如

类别