Java参数校验(Guava Preconditions)

文章目录

    • Guava Preconditions 工具参数前置校验、
    • maven引入
    • 参考

Guava Preconditions 工具参数前置校验、

可以简洁的完成参数检验,在进行业务逻辑代码前进行前置判断。并且避免了冗长的if语句。guava将所有检验的API都放置于Preconditions类中。

Preconditions
Precondition 是先决条件的意思,也叫前置条件,可以人为是使函数正常执行的参数需要满足的条件

Preconditions 这个静态工厂中,Guava 为我们提供了一系列的静态方法,用于帮助我们在函数执行的开始检查参数,函数执行的过程中检查状态等等

常用的Preconditions.checkNotNull(XXX)和Preconditions.checkArgument(XXX)

如下,可以避免写好多if,从异常信息获取到具体参数校验不通过原因message。

        //参数校验
        try {
            Preconditions.checkArgument(StringUtils.isNotBlank(userName), "用户名不能为空");
            Preconditions.checkArgument(StringUtils.isNotBlank(password), "密码不能为空");

        }catch (Exception e){
            String errorMessage = e.getMessage();
            System.out.println("参考错误:"  +  errorMessage );

            return false;
        }

maven引入

如下,引入guava即可使用

        
        
            com.google.guava
            guava
            27.1-jre
        

参考

Preconditions和Assert
参考URL: https://blog.csdn.net/u012813201/article/details/81132275

你可能感兴趣的:(Java后台)