public class Args extends Object
| 构造器和说明 |
|---|
Args() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
check(boolean expression,
String message)
断言表达式,当表达式不通过时抛出
IllegalArgumentException |
static void |
check(boolean expression,
String message,
Object... args)
断言表达式,当表达式不通过时抛出
IllegalArgumentException |
static void |
check(boolean expression,
String message,
Object arg)
断言表达式,当表达式不通过时抛出
IllegalArgumentException |
static boolean |
containsBlanks(CharSequence s)
判断参数是否包含空格
|
static <T extends CharSequence> |
containsNoBlanks(T argument,
String name)
断言参数没有包含空格,包含空格抛出
IllegalArgumentException |
static boolean |
isBlank(CharSequence s)
Returns true if the parameter is null or contains only whitespace
|
static boolean |
isEmpty(CharSequence s)
Returns true if the parameter is null or of zero length
|
static <T extends CharSequence> |
notBlank(T argument,
String name)
断言参数是否仅为空格,仅为空格抛出
IllegalArgumentException |
static <E,T extends Collection<E>> |
notEmpty(T argument,
String name)
断言集合参数不为空,否则抛出
IllegalArgumentException |
static <T extends CharSequence> |
notEmpty(T argument,
String name)
断言参数不为空,否则抛出
IllegalArgumentException |
static int |
notNegative(int n,
String name)
断言传入的整数是一个非负数,否则抛出
IllegalArgumentException |
static long |
notNegative(long n,
String name)
断言传入的整数是一个非负数,否则抛出
IllegalArgumentException |
static <T> T |
notNull(T argument,
String name)
断言类型是否为 null,否则抛出
IllegalArgumentException |
static int |
positive(int n,
String name)
断言传入的整数是一个正整数,否则抛出
IllegalArgumentException |
static long |
positive(long n,
String name)
断言传入的整数是一个正整数,否则抛出
IllegalArgumentException |
public static void check(boolean expression,
String message)
IllegalArgumentExceptionexpression - 表达式message - 当表达式为 false 时候的错误信息public static void check(boolean expression,
String message,
Object... args)
IllegalArgumentExceptionexpression - 表达式message - 当表达式为 false 时候的错误信息args - 错误信息的参数列表public static void check(boolean expression,
String message,
Object arg)
IllegalArgumentExceptionexpression - 表达式message - 当表达式为 false 时候的错误信息arg - 错误信息的参数public static <T> T notNull(T argument,
String name)
IllegalArgumentExceptionT - 断言值类型argument - 断言值name - 断言值的字段名称,当异常时抛出 name + " may not be null"public static boolean isEmpty(CharSequence s)
public static boolean isBlank(CharSequence s)
public static <T extends CharSequence> T notEmpty(T argument, String name)
IllegalArgumentExceptionT - 参数类型,必须是 CharSequence 的子类argument - 可以进行空值检查的参数name - 参数名称public static <T extends CharSequence> T notBlank(T argument, String name)
IllegalArgumentExceptionT - 参数类型,必须是 CharSequence 的子类argument - 进行检查的参数name - 参数名称public static <T extends CharSequence> T containsNoBlanks(T argument, String name)
IllegalArgumentExceptionT - 参数类型,必须是 CharSequence 的子类argument - 进行检查的参数name - 参数名称public static boolean containsBlanks(CharSequence s)
s - 参数值public static <E,T extends Collection<E>> T notEmpty(T argument, String name)
IllegalArgumentExceptionE - 集合中的对象类型T - 集合类型argument - 参数值name - 参数名称public static int positive(int n,
String name)
IllegalArgumentExceptionn - 断言的整数name - 参数值名称public static long positive(long n,
String name)
IllegalArgumentExceptionn - 断言的整数name - 参数值名称public static int notNegative(int n,
String name)
IllegalArgumentExceptionn - 断言的整数name - 参数值名称public static long notNegative(long n,
String name)
IllegalArgumentExceptionn - 断言的整数name - 参数值名称Copyright © 2022. All rights reserved.