Preconditions类 提供静态方法列表,用于检查是否使用有效参数值调用方法或构造函数。如果前提条件失败,则会抛出指定异常。
前置依赖
引入 pom
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>32.1.3-jre</version>
</dependency>
checkArgument
Preconditions类的checkArgument方法用于校验传递给调用方法的参数的正确性。该方法接收一个布尔条件,当条件为false时,抛出IllegalArgumentException异常。
让我们通过一些示例来看看如何使用这个方法。
import com.google.common.base.Preconditions;
public class ExampleClass {
public void processNumber(int number) {
Preconditions.checkArgument(number > 0, "Number must be positive"