common Lang3 Validate使用示例
时间: 2023-07-11 22:08:14 浏览: 62
Commons Lang3 是一款常用的 Java 工具库,其中包含了 Validate 工具类,用于参数校验。下面是一个使用 Validate 工具类进行参数校验的示例:
```java
import org.apache.commons.lang3.Validate;
public class Example {
public static void main(String[] args) {
String name = "Tom";
int age = 20;
String[] hobbies = {"reading", "music"};
// 校验 name 参数不能为空
Validate.notNull(name, "name cannot be null");
// 校验 age 参数必须大于等于 0
Validate.isTrue(age >= 0, "age must be greater than or equal to 0");
// 校验 hobbies 参数不能为空且长度必须大于 0
Validate.notEmpty(hobbies, "hobbies cannot be empty");
}
}
```
在上述示例中,我们使用了 Validate 工具类对三个参数进行了校验。如果校验不通过,Validate 会抛出 IllegalArgumentException 异常,异常信息为我们传入的第二个参数。
除了上述示例中使用的校验方法外,Validate 还提供了许多其他的校验方法,例如校验字符串是否为空或者只包含空格、校验集合是否为空或者包含 null 元素等等。你可以根据需要选择合适的校验方法进行使用。