public class Assert extends Object
| Constructor and Description |
|---|
Assert() |
| Modifier and Type | Method and Description |
|---|---|
static double |
checkBetween(double value,
double min,
double max)
检查值是否在指定范围内
|
static double |
checkBetween(double value,
double min,
double max,
String template,
Object... params)
检查值是否在指定范围内
|
static <X extends Throwable> |
checkBetween(double value,
double min,
double max,
Supplier<? extends X> errorSupplier)
检查值是否在指定范围内
|
static int |
checkBetween(int value,
int min,
int max)
检查值是否在指定范围内
|
static int |
checkBetween(int value,
int min,
int max,
String template,
Object... params)
检查值是否在指定范围内
|
static <X extends Throwable> |
checkBetween(int value,
int min,
int max,
Supplier<? extends X> errorSupplier)
检查值是否在指定范围内
|
static long |
checkBetween(long value,
long min,
long max)
检查值是否在指定范围内
|
static long |
checkBetween(long value,
long min,
long max,
String template,
Object... params)
检查值是否在指定范围内
|
static <X extends Throwable> |
checkBetween(long value,
long min,
long max,
Supplier<? extends X> errorSupplier)
检查值是否在指定范围内
|
static Number |
checkBetween(Number value,
Number min,
Number max)
检查值是否在指定范围内
|
static int |
checkIndex(int index,
int size)
检查下标(数组、集合、字符串)是否符合要求,下标必须满足:
|
static int |
checkIndex(int index,
int size,
String errorMsgTemplate,
Object... params)
检查下标(数组、集合、字符串)是否符合要求,下标必须满足:
|
static void |
hasText(String text,
String message)
断言给定的字符串包含有效的文本内容.
|
static void |
isAssignable(Class<?> superType,
Class<?> subType)
superType.isAssignableFrom(subType) 是否为 true
Assert.isAssignable(Number.class, myClass); |
static void |
isAssignable(Class<?> superType,
Class<?> subType,
String errorMsgTemplate,
Object... params)
superType.isAssignableFrom(subType) 是否为 true |
static void |
isFalse(boolean expression)
断言是否为假,如果为
true 抛出 IllegalArgumentException 异常
Assert.isFalse(i < 0); |
static void |
isFalse(boolean expression,
String errorMsgTemplate,
Object... params)
断言是否为假,如果为
true 抛出 IllegalArgumentException 异常
Assert.isFalse(i < 0, "The value must be greater than zero"); |
static void |
isFalse(boolean expression,
Supplier<String> errorMsgSupplier)
断言是否为假,如果为
true 抛出 IllegalArgumentException 异常
并使用指定的函数获取错误信息返回
Assert.isFalse(i > 0, () -> {
return "relation message to return";
}); |
static <T> T |
isInstanceOf(Class<?> type,
T obj)
断言给定对象是否是给定类的实例
Assert.instanceOf(Foo.class, foo); |
static <T> T |
isInstanceOf(Class<?> type,
T obj,
String errorMsgTemplate,
Object... params)
断言给定对象是否是给定类的实例
Assert.instanceOf(Foo.class, foo); |
static void |
isNull(Object object)
|
static void |
isNull(Object object,
String errorMsgTemplate,
Object... params)
|
static void |
isNull(Object object,
Supplier<String> errorMsgSupplier)
断言对象是否为
null ,如果不为null 抛出IllegalArgumentException 异常
并使用指定的函数获取错误信息返回
Assert.isNull(value, () -> {
return "relation message to return";
}); |
static void |
isTrue(boolean expression)
断言是否为真,如果为
false 抛出 IllegalArgumentException 异常
Assert.isTrue(i > 0, "The value must be greater than zero"); |
static <X extends Throwable> |
isTrue(boolean expression,
Func0<? extends X> supplier)
断言是否为真,如果为
false 抛出给定的异常
Assert.isTrue(i > 0, IllegalArgumentException::new); |
static void |
isTrue(boolean expression,
String errorMsgTemplate,
Object... params)
断言是否为真,如果为
false 抛出 IllegalArgumentException 异常
Assert.isTrue(i > 0, "The value must be greater than zero"); |
static void |
isTrue(boolean expression,
Supplier<String> errorMsgSupplier)
断言是否为真,如果为
false 抛出异常
并使用指定的函数获取错误信息返回
Assert.isTrue(i > 0, () -> {
return "relation message to return";
}); |
static <T> T[] |
noNullElements(T[] array)
断言给定数组是否不包含
null元素,如果数组为空或 null将被认为不包含
Assert.noNullElements(array); |
static <T> T[] |
noNullElements(T[] array,
String errorMsgTemplate,
Object... params)
断言给定数组是否不包含
null元素,如果数组为空或 null将被认为不包含
Assert.noNullElements(array, "The array must have non-null elements"); |
static <T,X extends Throwable> |
noNullElements(T[] array,
Supplier<X> errorSupplier)
断言给定数组是否不包含
null元素,如果数组为空或 null将被认为不包含
并使用指定的函数获取错误信息返回
Assert.noNullElements(array, ()->{
return new IllegalArgumentException("relation message to return ");
}); |
static <T extends CharSequence> |
notBlank(T text)
检查给定字符串是否为空白(null、空串或只包含空白符),为空抛出
IllegalArgumentException
Assert.notBlank(name, "Name must not be blank"); |
static <T extends CharSequence> |
notBlank(T text,
String errorMsgTemplate,
Object... params)
检查给定字符串是否为空白(null、空串或只包含空白符),为空抛出
IllegalArgumentException
Assert.notBlank(name, "Name must not be blank"); |
static <T extends CharSequence> |
notBlank(T text,
Supplier<String> errorMsgSupplier)
检查给定字符串是否为空白(null、空串或只包含空白符),为空抛出
IllegalArgumentException
并使用指定的函数获取错误信息返回
Assert.notBlank(name, () -> {
return "relation message to return";
}); |
static String |
notContain(String textToSearch,
String substring)
断言给定字符串是否不被另一个字符串包含(既是否为子串)
Assert.doesNotContain(name, "rod", "Name must not contain 'rod'"); |
static String |
notContain(String textToSearch,
String substring,
String errorMsgTemplate,
Object... params)
断言给定字符串是否不被另一个字符串包含(既是否为子串)
Assert.doesNotContain(name, "rod", "Name must not contain 'rod'"); |
static String |
notContain(String textToSearch,
String substring,
Supplier<String> errorMsgSupplier)
断言给定字符串是否不被另一个字符串包含(即是否为子串)
并使用指定的函数获取错误信息返回
Assert.doesNotContain(name, "rod", () -> {
return "relation message to return";
}); |
static <T> Collection<T> |
notEmpty(Collection<T> collection)
断言给定集合非空
Assert.notEmpty(collection); |
static <T> Collection<T> |
notEmpty(Collection<T> collection,
String errorMsgTemplate,
Object... params)
断言给定集合非空
Assert.notEmpty(collection, "Collection must have elements"); |
static <T> Collection<T> |
notEmpty(Collection<T> collection,
Supplier<String> errorMsgSupplier)
断言给定集合非空
并使用指定的函数获取错误信息返回
Assert.notEmpty(collection, () -> {
return "relation message to return";
}); |
static <K,V> Map<K,V> |
notEmpty(Map<K,V> map)
断言给定Map非空
Assert.notEmpty(map, "Map must have entries"); |
static <K,V> Map<K,V> |
notEmpty(Map<K,V> map,
String errorMsgTemplate,
Object... params)
断言给定Map非空
Assert.notEmpty(map, "Map must have entries"); |
static <K,V> Map<K,V> |
notEmpty(Map<K,V> map,
Supplier<String> errorMsgSupplier)
断言给定Map非空
并使用指定的函数获取错误信息返回
Assert.notEmpty(map, () -> {
return "relation message to return";
}); |
static Object[] |
notEmpty(Object[] array)
断言给定数组是否包含元素,数组必须不为
null 且至少包含一个元素
Assert.notEmpty(array, "The array must have elements"); |
static Object[] |
notEmpty(Object[] array,
String errorMsgTemplate,
Object... params)
断言给定数组是否包含元素,数组必须不为
null 且至少包含一个元素
Assert.notEmpty(array, "The array must have elements"); |
static Object[] |
notEmpty(Object[] array,
Supplier<String> errorMsgSupplier)
断言给定数组是否包含元素,数组必须不为
null 且至少包含一个元素
并使用指定的函数获取错误信息返回
Assert.notEmpty(array, () -> {
return "relation message to return";
}); |
static <T extends CharSequence> |
notEmpty(T text)
检查给定字符串是否为空,为空抛出
IllegalArgumentException
Assert.notEmpty(name); |
static <T extends CharSequence> |
notEmpty(T text,
String errorMsgTemplate,
Object... params)
检查给定字符串是否为空,为空抛出
IllegalArgumentException
Assert.notEmpty(name, "Name must not be empty"); |
static <T extends CharSequence> |
notEmpty(T text,
Supplier<String> errorMsgSupplier)
检查给定字符串是否为空,为空抛出
IllegalArgumentException
并使用指定的函数获取错误信息返回
Assert.notEmpty(name, () -> {
return "relation message to return";
}); |
static <T> T |
notNull(T object)
|
static <T> T |
notNull(T object,
String errorMsgTemplate,
Object... params)
|
static <T,X extends Throwable> |
notNull(T object,
Supplier<X> errorSupplier)
断言对象是否不为
null ,如果为null 抛出指定类型异常
并使用指定的函数获取错误信息返回
Assert.notNull(clazz, ()->{
return new IllegalArgumentException("relation message to return");
}); |
static void |
state(boolean expression)
检查boolean表达式,当检查结果为false时抛出
IllegalStateException. |
static void |
state(boolean expression,
String errorMsgTemplate,
Object... params)
检查boolean表达式,当检查结果为false时抛出
IllegalStateException. |
static void |
state(boolean expression,
Supplier<String> errorMsgSupplier)
检查boolean表达式,当检查结果为false时抛出
IllegalStateException
并使用指定的函数获取错误信息返回
Assert.state(null == id, () -> {
return "relation message to return";
}); |
public static void isTrue(boolean expression,
Supplier<String> errorMsgSupplier)
throws IllegalArgumentException
false 抛出异常
并使用指定的函数获取错误信息返回
Assert.isTrue(i > 0, () -> {
return "relation message to return";
});
expression - 布尔值errorMsgSupplier - 错误抛出异常附带的消息生产接口IllegalArgumentException - if expression is falsepublic static <X extends Throwable> void isTrue(boolean expression, Func0<? extends X> supplier) throws X extends Throwable
false 抛出给定的异常
Assert.isTrue(i > 0, IllegalArgumentException::new);
X - 异常类型expression - 布尔值supplier - 指定断言不通过时抛出的异常X - if expression is falseX extends Throwablepublic static void isTrue(boolean expression,
String errorMsgTemplate,
Object... params)
throws IllegalArgumentException
false 抛出 IllegalArgumentException 异常
Assert.isTrue(i > 0, "The value must be greater than zero");
expression - 波尔值errorMsgTemplate - 错误抛出异常附带的消息模板,变量用{}代替params - 参数列表IllegalArgumentException - if expression is falsepublic static void isTrue(boolean expression)
throws IllegalArgumentException
false 抛出 IllegalArgumentException 异常
Assert.isTrue(i > 0, "The value must be greater than zero");
expression - 波尔值IllegalArgumentException - if expression is falsepublic static void isFalse(boolean expression,
Supplier<String> errorMsgSupplier)
throws IllegalArgumentException
true 抛出 IllegalArgumentException 异常
并使用指定的函数获取错误信息返回
Assert.isFalse(i > 0, () -> {
return "relation message to return";
});
expression - 布尔值errorMsgSupplier - 错误抛出异常附带的消息生产接口IllegalArgumentException - if expression is falsepublic static void isFalse(boolean expression,
String errorMsgTemplate,
Object... params)
throws IllegalArgumentException
true 抛出 IllegalArgumentException 异常
Assert.isFalse(i < 0, "The value must be greater than zero");
expression - 波尔值errorMsgTemplate - 错误抛出异常附带的消息模板,变量用{}代替params - 参数列表IllegalArgumentException - if expression is falsepublic static void isFalse(boolean expression)
throws IllegalArgumentException
true 抛出 IllegalArgumentException 异常
Assert.isFalse(i < 0);
expression - 波尔值IllegalArgumentException - if expression is falsepublic static void isNull(Object object, Supplier<String> errorMsgSupplier) throws IllegalArgumentException
null ,如果不为null 抛出IllegalArgumentException 异常
并使用指定的函数获取错误信息返回
Assert.isNull(value, () -> {
return "relation message to return";
});
object - 被检查的对象errorMsgSupplier - 错误抛出异常附带的消息生产接口IllegalArgumentException - if the object is not nullpublic static void isNull(Object object, String errorMsgTemplate, Object... params) throws IllegalArgumentException
object - 被检查的对象errorMsgTemplate - 消息模板,变量使用{}表示params - 参数列表IllegalArgumentException - if the object is not nullpublic static void isNull(Object object) throws NullPointerException
object - 被检查对象NullPointerException - if the object is not nullpublic static <T,X extends Throwable> T notNull(T object, Supplier<X> errorSupplier) throws X extends Throwable
null ,如果为null 抛出指定类型异常
并使用指定的函数获取错误信息返回
Assert.notNull(clazz, ()->{
return new IllegalArgumentException("relation message to return");
});
T - 被检查对象泛型类型X - 异常类型object - 被检查对象errorSupplier - 错误抛出异常附带的消息生产接口X - if the object is nullX extends Throwablepublic static <T> T notNull(T object,
String errorMsgTemplate,
Object... params)
throws IllegalArgumentException
null ,如果为null 抛出IllegalArgumentException 异常 Assert that an object is not null .
Assert.notNull(clazz, "The class must not be null");
T - 被检查对象泛型类型object - 被检查对象errorMsgTemplate - 错误消息模板,变量使用{}表示params - 参数IllegalArgumentException - if the object is nullpublic static <T> T notNull(T object)
throws IllegalArgumentException
T - 被检查对象类型object - 被检查对象IllegalArgumentException - if the object is nullpublic static <T extends CharSequence> T notEmpty(T text, Supplier<String> errorMsgSupplier) throws IllegalArgumentException
IllegalArgumentException
并使用指定的函数获取错误信息返回
Assert.notEmpty(name, () -> {
return "relation message to return";
});
T - 字符串类型text - 被检查字符串errorMsgSupplier - 错误抛出异常附带的消息生产接口IllegalArgumentException - 被检查字符串为空StringKit.isNotEmpty(CharSequence)public static <T extends CharSequence> T notEmpty(T text, String errorMsgTemplate, Object... params) throws IllegalArgumentException
IllegalArgumentException
Assert.notEmpty(name, "Name must not be empty");
T - 字符串类型text - 被检查字符串errorMsgTemplate - 错误消息模板,变量使用{}表示params - 参数IllegalArgumentException - 被检查字符串为空public static <T extends CharSequence> T notEmpty(T text) throws IllegalArgumentException
IllegalArgumentException
Assert.notEmpty(name);
T - 字符串类型text - 被检查字符串IllegalArgumentException - 被检查字符串为空public static <T extends CharSequence> T notBlank(T text, Supplier<String> errorMsgSupplier) throws IllegalArgumentException
IllegalArgumentException
并使用指定的函数获取错误信息返回
Assert.notBlank(name, () -> {
return "relation message to return";
});
T - 字符串类型text - 被检查字符串errorMsgSupplier - 错误抛出异常附带的消息生产接口IllegalArgumentException - 被检查字符串为空白StringKit.isNotBlank(CharSequence)public static <T extends CharSequence> T notBlank(T text, String errorMsgTemplate, Object... params) throws IllegalArgumentException
IllegalArgumentException
Assert.notBlank(name, "Name must not be blank");
T - 字符串类型text - 被检查字符串errorMsgTemplate - 错误消息模板,变量使用{}表示params - 参数IllegalArgumentException - 被检查字符串为空白StringKit.isNotBlank(CharSequence)public static <T extends CharSequence> T notBlank(T text) throws IllegalArgumentException
IllegalArgumentException
Assert.notBlank(name, "Name must not be blank");
T - 字符串类型text - 被检查字符串IllegalArgumentException - 被检查字符串为空白public static String notContain(String textToSearch, String substring, Supplier<String> errorMsgSupplier) throws IllegalArgumentException
Assert.doesNotContain(name, "rod", () -> {
return "relation message to return";
});
textToSearch - 被搜索的字符串substring - 被检查的子串errorMsgSupplier - 错误抛出异常附带的消息生产接口IllegalArgumentException - 非子串抛出异常public static String notContain(String textToSearch, String substring, String errorMsgTemplate, Object... params) throws IllegalArgumentException
Assert.doesNotContain(name, "rod", "Name must not contain 'rod'");
textToSearch - 被搜索的字符串substring - 被检查的子串errorMsgTemplate - 异常时的消息模板params - 参数列表IllegalArgumentException - 非子串抛出异常public static String notContain(String textToSearch, String substring) throws IllegalArgumentException
Assert.doesNotContain(name, "rod", "Name must not contain 'rod'");
textToSearch - 被搜索的字符串substring - 被检查的子串IllegalArgumentException - 非子串抛出异常public static Object[] notEmpty(Object[] array, Supplier<String> errorMsgSupplier) throws IllegalArgumentException
null 且至少包含一个元素
并使用指定的函数获取错误信息返回
Assert.notEmpty(array, () -> {
return "relation message to return";
});
array - 被检查的数组errorMsgSupplier - 错误抛出异常附带的消息生产接口IllegalArgumentException - if the object array is null or has no elementspublic static Object[] notEmpty(Object[] array, String errorMsgTemplate, Object... params) throws IllegalArgumentException
null 且至少包含一个元素
Assert.notEmpty(array, "The array must have elements");
array - 被检查的数组errorMsgTemplate - 异常时的消息模板params - 参数列表IllegalArgumentException - if the object array is null or has no elementspublic static Object[] notEmpty(Object[] array) throws IllegalArgumentException
null 且至少包含一个元素
Assert.notEmpty(array, "The array must have elements");
array - 被检查的数组IllegalArgumentException - if the object array is null or has no elementspublic static <T,X extends Throwable> T[] noNullElements(T[] array, Supplier<X> errorSupplier) throws X extends Throwable
null元素,如果数组为空或 null将被认为不包含
并使用指定的函数获取错误信息返回
Assert.noNullElements(array, ()->{
return new IllegalArgumentException("relation message to return ");
});
T - 数组元素类型X - 异常类型array - 被检查的数组errorSupplier - 错误抛出异常附带的消息生产接口X - if the object array contains a null elementX extends ThrowableArrayKit.hasNull(Object[])public static <T> T[] noNullElements(T[] array,
String errorMsgTemplate,
Object... params)
throws IllegalArgumentException
null元素,如果数组为空或 null将被认为不包含
Assert.noNullElements(array, "The array must have non-null elements");
T - 数组元素类型array - 被检查的数组errorMsgTemplate - 异常时的消息模板params - 参数列表IllegalArgumentException - if the object array contains a null elementpublic static <T> T[] noNullElements(T[] array)
throws IllegalArgumentException
null元素,如果数组为空或 null将被认为不包含
Assert.noNullElements(array);
T - 数组元素类型array - 被检查的数组IllegalArgumentException - if the object array contains a null elementpublic static <T> Collection<T> notEmpty(Collection<T> collection, Supplier<String> errorMsgSupplier) throws IllegalArgumentException
Assert.notEmpty(collection, () -> {
return "relation message to return";
});
T - 集合元素类型collection - 被检查的集合errorMsgSupplier - 错误抛出异常附带的消息生产接口IllegalArgumentException - if the collection is null or has no elementspublic static <T> Collection<T> notEmpty(Collection<T> collection, String errorMsgTemplate, Object... params) throws IllegalArgumentException
Assert.notEmpty(collection, "Collection must have elements");
T - 集合元素类型collection - 被检查的集合errorMsgTemplate - 异常时的消息模板params - 参数列表IllegalArgumentException - if the collection is null or has no elementspublic static <T> Collection<T> notEmpty(Collection<T> collection) throws IllegalArgumentException
Assert.notEmpty(collection);
T - 集合元素类型collection - 被检查的集合IllegalArgumentException - if the collection is null or has no elementspublic static <K,V> Map<K,V> notEmpty(Map<K,V> map, Supplier<String> errorMsgSupplier) throws IllegalArgumentException
Assert.notEmpty(map, () -> {
return "relation message to return";
});
K - Key类型V - Value类型map - 被检查的MaperrorMsgSupplier - 错误抛出异常附带的消息生产接口IllegalArgumentException - if the map is null or has no entriespublic static <K,V> Map<K,V> notEmpty(Map<K,V> map, String errorMsgTemplate, Object... params) throws IllegalArgumentException
Assert.notEmpty(map, "Map must have entries");
K - Key类型V - Value类型map - 被检查的MaperrorMsgTemplate - 异常时的消息模板params - 参数列表IllegalArgumentException - if the map is null or has no entriespublic static <K,V> Map<K,V> notEmpty(Map<K,V> map) throws IllegalArgumentException
Assert.notEmpty(map, "Map must have entries");
K - Key类型V - Value类型map - 被检查的MapIllegalArgumentException - if the map is null or has no entriespublic static <T> T isInstanceOf(Class<?> type, T obj)
Assert.instanceOf(Foo.class, foo);
T - 被检查对象泛型类型type - 被检查对象匹配的类型obj - 被检查对象IllegalArgumentException - if the object is not an instance of clazzClass.isInstance(Object)public static <T> T isInstanceOf(Class<?> type, T obj, String errorMsgTemplate, Object... params) throws IllegalArgumentException
Assert.instanceOf(Foo.class, foo);
T - 被检查对象泛型类型type - 被检查对象匹配的类型obj - 被检查对象errorMsgTemplate - 异常时的消息模板params - 参数列表IllegalArgumentException - if the object is not an instance of clazzClass.isInstance(Object)public static void isAssignable(Class<?> superType, Class<?> subType) throws IllegalArgumentException
superType.isAssignableFrom(subType) 是否为 true
Assert.isAssignable(Number.class, myClass);
superType - 需要检查的父类或接口subType - 需要检查的子类IllegalArgumentException - 如果子类非继承父类,抛出此异常public static void isAssignable(Class<?> superType, Class<?> subType, String errorMsgTemplate, Object... params) throws IllegalArgumentException
superType.isAssignableFrom(subType) 是否为 true
Assert.isAssignable(Number.class, myClass);
superType - 需要检查的父类或接口subType - 需要检查的子类errorMsgTemplate - 异常时的消息模板params - 参数列表IllegalArgumentException - 如果子类非继承父类,抛出此异常public static void state(boolean expression,
Supplier<String> errorMsgSupplier)
throws IllegalStateException
IllegalStateException
并使用指定的函数获取错误信息返回
Assert.state(null == id, () -> {
return "relation message to return";
});
expression - boolean 表达式errorMsgSupplier - 错误抛出异常附带的消息生产接口IllegalStateException - 表达式为 false 抛出此异常public static void state(boolean expression,
String errorMsgTemplate,
Object... params)
throws IllegalStateException
IllegalStateException.
Assert.state(null == id, "The id property must not already be initialized");
expression - boolean 表达式errorMsgTemplate - 异常时的消息模板params - 参数列表IllegalStateException - if expression is falsepublic static void state(boolean expression)
throws IllegalStateException
IllegalStateException.
Assert.state(null == id);
expression - boolean 表达式IllegalStateException - 表达式为 false 抛出此异常public static void hasText(String text, String message)
Assert.hasText(name, "'name' must not be empty");
text - 被检查字符串message - 如果断言失败,要使用的异常消息IllegalArgumentException - 表达式为 false 抛出此异常public static int checkIndex(int index,
int size)
throws IllegalArgumentException,
IndexOutOfBoundsException
0 ≤ index < size
index - 下标size - 长度IllegalArgumentException - 如果size < 0 抛出此异常IndexOutOfBoundsException - 如果index < 0或者 index ≥ size 抛出此异常public static int checkIndex(int index,
int size,
String errorMsgTemplate,
Object... params)
throws IllegalArgumentException,
IndexOutOfBoundsException
0 ≤ index < size
index - 下标size - 长度errorMsgTemplate - 异常时的消息模板params - 参数列表IllegalArgumentException - 如果size < 0 抛出此异常IndexOutOfBoundsException - 如果index < 0或者 index ≥ size 抛出此异常public static <X extends Throwable> int checkBetween(int value, int min, int max, Supplier<? extends X> errorSupplier) throws X extends Throwable
X - 泛型对象value - 值min - 最小值(包含)max - 最大值(包含)errorSupplier - 错误抛出异常附带的消息生产接口X - 如果值超出界限X extends Throwablepublic static int checkBetween(int value,
int min,
int max,
String template,
Object... params)
value - 值min - 最小值(包含)max - 最大值(包含)template - 模板信息params - 参数public static int checkBetween(int value,
int min,
int max)
value - 值min - 最小值(包含)max - 最大值(包含)public static <X extends Throwable> long checkBetween(long value, long min, long max, Supplier<? extends X> errorSupplier) throws X extends Throwable
X - 泛型对象value - 值min - 最小值(包含)max - 最大值(包含)errorSupplier - 错误抛出异常附带的消息生产接口X - 如果值超出界限X extends Throwablepublic static long checkBetween(long value,
long min,
long max,
String template,
Object... params)
value - 值min - 最小值(包含)max - 最大值(包含)template - 模板信息params - 参数public static long checkBetween(long value,
long min,
long max)
value - 值min - 最小值(包含)max - 最大值(包含)public static <X extends Throwable> double checkBetween(double value, double min, double max, Supplier<? extends X> errorSupplier) throws X extends Throwable
X - 泛型对象value - 值min - 最小值(包含)max - 最大值(包含)errorSupplier - 错误抛出异常附带的消息生产接口X - 如果值超出界限X extends Throwablepublic static double checkBetween(double value,
double min,
double max,
String template,
Object... params)
value - 值min - 最小值(包含)max - 最大值(包含)template - 模板信息params - 参数public static double checkBetween(double value,
double min,
double max)
value - 值min - 最小值(包含)max - 最大值(包含)Copyright © 2021. All rights reserved.