public class ParamValidated extends Object
| 构造器和说明 |
|---|
ParamValidated() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
examine(Object obj)
检查对象中的参数,需要在参数的属性上指定对应注解进行对应的参数校验
不匹配时抛出 参数不合法异常(默认异常)
如果属性上注解定义异常信息,则抛出指定异常信息
|
static void |
examine(Object obj,
net.lulihu.exception.ExceptionEnum exceptionEnum)
检查对象中的参数,需要在参数的属性上指定对应注解进行对应的参数校验
|
static boolean |
hasNotEmpty(Object... param)
对象是否为空
空参数的定义如下
1、String 不为"" or " " 2、List,Set,Map,Object[],int[],long[] 长度大于0 |
static boolean |
isAllEmpty(Object... os)
对象组中是否全部为空
|
static void |
isEmpty(net.lulihu.exception.ExceptionEnum exceptionEnum,
Object... params)
参数组必须全部为空
空的定义如下
1、为null |
static void |
isEmpty(Object... params)
参数必须为空
空的定义如下
1、为null |
static void |
isNotEmpty(net.lulihu.exception.ExceptionEnum exceptionEnum,
Object... params)
参数组不允许存在空参数
空参数的定义如下
不为null 1、String 不为"" or " " 2、List,Set,Map,Object[],int[],long[] 长度大于0 |
static void |
isNotEmpty(net.lulihu.exception.ExceptionEnum exceptionEnum,
String errorMessage,
Object... params)
参数组不允许存在空参数
空参数的定义如下
不为null 1、String 不为"" or " " 2、List,Set,Map,Object[],int[],long[] 长度大于0 |
static void |
isNotEmpty(Object... params)
参数组不允许存在空参数
空参数的定义如下
不为null 1、String 不为"" or " " 2、List,Set,Map,Object[],int[],long[] 长度大于0 |
static boolean |
isOneEmpty(Object... os)
对象组中是否存在空对象
|
static boolean |
isOneExist(Number str,
Number[] os)
判断数值是否存在于指定数值组中
有一个为空则为true 反之false
|
static boolean |
isOneExist(String str,
String[] os)
判断字符串是否存在于指定字符串组中
有一个为空则为true 反之false
|
static void |
isTrue(boolean boo)
如果为true 则抛出参数异常信息
|
static void |
isTrue(boolean boo,
net.lulihu.exception.ExceptionEnum exceptionEnum)
如果为true 则抛出指定参数异常信息
|
static void |
throwException(String errorMessage,
net.lulihu.exception.ExceptionEnum defaultException)
抛出异常信息
|
public static void examine(Object obj)
如果属性上注解定义异常信息,则抛出指定异常信息
obj - 检查对象public static void examine(Object obj, net.lulihu.exception.ExceptionEnum exceptionEnum)
obj - 检查对象exceptionEnum - 不匹配时抛出指定异常public static void isTrue(boolean boo,
net.lulihu.exception.ExceptionEnum exceptionEnum)
boo - 判断exceptionEnum - 异常信息public static void isTrue(boolean boo)
boo - 判断public static void isNotEmpty(net.lulihu.exception.ExceptionEnum exceptionEnum,
Object... params)
空参数的定义如下
不为null
1、String 不为"" or " "
2、List,Set,Map,Object[],int[],long[] 长度大于0
exceptionEnum - 错误信息params - 参数 【可多个】net.lulihu.exception.ParamResolveException - 为空将抛出请求参数异常public static void isNotEmpty(net.lulihu.exception.ExceptionEnum exceptionEnum,
String errorMessage,
Object... params)
空参数的定义如下
不为null
1、String 不为"" or " "
2、List,Set,Map,Object[],int[],long[] 长度大于0
exceptionEnum - 错误信息errorMessage - 错误异常信息 如果异常信息不为空,则抛出指定异常信息params - 参数 【可多个】public static void isNotEmpty(Object... params)
空参数的定义如下
不为null
1、String 不为"" or " "
2、List,Set,Map,Object[],int[],long[] 长度大于0
params - 参数 【可多个】net.lulihu.exception.ParamResolveException - 为空将抛出请求参数异常public static void isEmpty(net.lulihu.exception.ExceptionEnum exceptionEnum,
Object... params)
空的定义如下
1、为null
exceptionEnum - 错误信息params - 参数public static void isEmpty(Object... params)
空的定义如下
1、为null
params - 参数public static boolean hasNotEmpty(Object... param)
空参数的定义如下
1、String 不为"" or " "
2、List,Set,Map,Object[],int[],long[] 长度大于0
param - 校验对象public static boolean isOneEmpty(Object... os)
os - 对象组public static boolean isAllEmpty(Object... os)
public static boolean isOneExist(String str, String[] os)
有一个为空则为true 反之false
str - 字符串 字符串为null,则为falseos - 字符串组public static boolean isOneExist(Number str, Number[] os)
有一个为空则为true 反之false
str - 数值 字符串为null,则为falseos - 字数值组public static void throwException(String errorMessage, net.lulihu.exception.ExceptionEnum defaultException)
errorMessage - 异常信息 如果该字符串不为空,则抛出该异常信息,反之抛出 默认异常信息defaultException - 默认异常信息Copyright © 2019. All rights reserved.