public class Assert extends Object
| 构造器和说明 |
|---|
Assert() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
doesNotContain(String textToSearch,
String substring,
String message)
Assert that the given text does not contain the given substring.
|
static void |
hasLength(String text,
String message)
Assert that the given String is not empty; that is,
it must not be
null and not the empty String. |
static void |
hasText(String text,
String message) |
static void |
isAssignable(Class<?> superType,
Class<?> subType)
Assert that
superType.isAssignableFrom(subType) is true. |
static void |
isAssignable(Class<?> superType,
Class<?> subType,
String message)
Assert that
superType.isAssignableFrom(subType) is true. |
static void |
isInstanceOf(Class<?> type,
Object obj)
Assert that the provided object is an instance of the provided class.
|
static void |
isInstanceOf(Class<?> type,
Object obj,
String message)
Assert that the provided object is an instance of the provided class.
|
static void |
isNull(Object object,
String message)
Assert that an object is
null. |
static void |
isTrue(boolean expression,
String message)
Assert a boolean expression, throwing an
IllegalArgumentException
if the expression evaluates to false. |
static void |
noNullElements(Object[] array,
String message)
Assert that an array contains no
null elements. |
static void |
notEmpty(Collection<?> collection,
String message)
Assert that a collection contains elements; that is, it must not be
null and must contain at least one element. |
static void |
notEmpty(Map<?,?> map,
String message)
Assert that a Map contains entries; that is, it must not be
null
and must contain at least one entry. |
static void |
notEmpty(Object[] array,
String message)
Assert that an array contains elements; that is, it must not be
null and must contain at least one element. |
static void |
notNull(Object object,
String message)
Assert that an object is not
null. |
static void |
state(boolean expression,
String message)
Assert a boolean expression, throwing an
IllegalStateException
if the expression evaluates to false. |
public static void state(boolean expression,
String message)
IllegalStateException
if the expression evaluates to false.
Call isTrue(boolean, java.lang.String) if you wish to throw an IllegalArgumentException
on an assertion failure.
Assert.state(id == null, "The id property must not already be initialized");
expression - a boolean expressionmessage - the exception message to use if the assertion failsIllegalStateException - if expression is falsepublic static void isTrue(boolean expression,
String message)
IllegalArgumentException
if the expression evaluates to false.
Assert.isTrue(i > 0, "The value must be greater than zero");
expression - a boolean expressionmessage - the exception message to use if the assertion failsIllegalArgumentException - if expression is falsepublic static void isNull(Object object, String message)
null.
Assert.isNull(value, "The value must be null");
object - the object to checkmessage - the exception message to use if the assertion failsIllegalArgumentException - if the object is not nullpublic static void notNull(Object object, String message)
null.
Assert.notNull(clazz, "The class must not be null");
object - the object to checkmessage - the exception message to use if the assertion failsIllegalArgumentException - if the object is nullpublic static void hasLength(String text, String message)
null and not the empty String.
Assert.hasLength(name, "Name must not be empty");
text - the String to checkmessage - the exception message to use if the assertion failsIllegalArgumentException - if the text is emptyStringUtil.hasLength(java.lang.CharSequence)public static void doesNotContain(String textToSearch, String substring, String message)
Assert.doesNotContain(name, "rod", "Name must not contain 'rod'");
textToSearch - the text to searchsubstring - the substring to find within the textmessage - the exception message to use if the assertion failsIllegalArgumentException - if the text contains the substringpublic static void notEmpty(Object[] array, String message)
null and must contain at least one element.
Assert.notEmpty(array, "The array must contain elements");
array - the array to checkmessage - the exception message to use if the assertion failsIllegalArgumentException - if the object array is null or contains no elementspublic static void noNullElements(Object[] array, String message)
null elements.
Note: Does not complain if the array is empty!
Assert.noNullElements(array, "The array must contain non-null elements");
array - the array to checkmessage - the exception message to use if the assertion failsIllegalArgumentException - if the object array contains a null elementpublic static void notEmpty(Collection<?> collection, String message)
null and must contain at least one element.
Assert.notEmpty(collection, "Collection must contain elements");
collection - the collection to checkmessage - the exception message to use if the assertion failsIllegalArgumentException - if the collection is null or
contains no elementspublic static void notEmpty(Map<?,?> map, String message)
null
and must contain at least one entry.
Assert.notEmpty(map, "Map must contain entries");
map - the map to checkmessage - the exception message to use if the assertion failsIllegalArgumentException - if the map is null or contains no entriespublic static void isInstanceOf(Class<?> type, Object obj, String message)
Assert.instanceOf(Foo.class, foo, "Foo expected");
type - the type to check againstobj - the object to checkmessage - a message which will be prepended to provide further context.
If it is empty or ends in ":" or ";" or "," or ".", a full exception message
will be appended. If it ends in a space, the name of the offending object's
type will be appended. In any other case, a ":" with a space and the name
of the offending object's type will be appended.IllegalArgumentException - if the object is not an instance of typepublic static void isInstanceOf(Class<?> type, Object obj)
Assert.instanceOf(Foo.class, foo);
type - the type to check againstobj - the object to checkIllegalArgumentException - if the object is not an instance of typepublic static void isAssignable(Class<?> superType, Class<?> subType, String message)
superType.isAssignableFrom(subType) is true.
Assert.isAssignable(Number.class, myClass, "Number expected");
superType - the super type to check againstsubType - the sub type to checkmessage - a message which will be prepended to provide further context.
If it is empty or ends in ":" or ";" or "," or ".", a full exception message
will be appended. If it ends in a space, the name of the offending sub type
will be appended. In any other case, a ":" with a space and the name of the
offending sub type will be appended.IllegalArgumentException - if the classes are not assignablepublic static void isAssignable(Class<?> superType, Class<?> subType)
superType.isAssignableFrom(subType) is true.
Assert.isAssignable(Number.class, myClass);
superType - the super type to checksubType - the sub type to checkIllegalArgumentException - if the classes are not assignableCopyright © 2020. All rights reserved.