org.springframework.util.Assert
断言
// 要求参数 object 必须为非空(Not Null),否则抛出异常,不予放行 参数 message 参数用于定制异常信息。 Assert.notNull("", "不能为null"); // 要求参数必须空(Null),否则抛出异常,不予放行。 和 notNull() 方法断言规则相反 Assert.isNull(null, "必须为null"); // 要求参数必须为真(True),否则抛出异常,不予放行。 Assert.isTrue(true, "必须为true"); // 要求参数必须非空(Not Empty),否则抛出异常,不予放行 Assert.notEmpty(new String[]{null}, "不能为空"); // 要求参数(String)必须有长度(即,Not Empty),否则抛出异常,不予放行 Assert.hasLength(" ", "长度必须大于0"); // 要求参数(String)必须有内容(即,Not Blank),否则抛出异常,不予放行 Assert.hasText("111", "必须有内容"); // 要求参数是指定类型的实例,否则抛出异常,不予放行 Assert.isInstanceOf(String.class, "", "必须为指定类型"); // 要求参数 `subType` 必须是参数 superType 的子类或实现类,否则抛出异常,不予放行 Assert.isAssignable(Object.class, String.class, "必须是子类或实现类");