一个简单的优雅的简洁的字段校验工具


前言

做了好几个项目,发现这些项目的字段检查要么是通过写很多if来判断;要么是为每个入参定义一个实体,然后使用某些框架,通过再实体的属性加注解来判断;个人觉得第一种方式代码很冗余且不简洁不够优雅;第二种方式导致实体类很多;因此总结了一下,实现通过一行代码来做字段检查


一、效果

传统的方式,字段多的话很冗余

/**
     * 传统方式:很多if不够优雅
     * @return
     */
    public static OptResult fieldCheckOld(){
   
        try{
   
            String username = "zhangsan";
            if (StrUtil.isEmpty(username)){
   
                throw new BussinessException("username不能为空");
            }

            String password = "";
            if (StrUtil.isEmpty(password)){
   
                throw new BussinessException("password不能为空");
            }

            String sex = null;
            if (StrUtil.isEmpty(sex)){
   
                throw new BussinessException("sex不能为空");
            }

            return OptResult.createOk();
        }catch (BussinessException e){
   
            return OptResult.createFial(e.getMessage());
        }

    }

现在的方式,一行代码搞定

  public static OptResult fieldCheck(){
   
        try{
   
            String username = "zhangsan";
            //TODO:重点
            AssertField.isEmpty("username",username);

            return OptResult.createOk();
        }catch (BussinessException e){
   
            return OptResult
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值