Service基类--添加非空校验方法

简介:创建一个service基类,添加通用public方法,所有service实现类继承该类,都可以使用这些方法。本文介绍添加一些参数非空校验的方法。

1.service基类:

/**
 * Created by admin on 2017/9/28.
 * service基类,添加参数非空校验方法
 */
public class BaseService {

    //校验单个对象是否为不为空
    public static boolean isNotNull(Object obj){
        return obj!=null;
    }

    //校验多个对象是否都不为空
    public static boolean isNotNull(Object...objs){
        if (objs!=null){
            for (Object obj : objs) {
                if (obj==null){
                    return false;
                }
            }
        }else {
            return false;
        }
        return true;
    }

    //校验单个对象是否为空
    public static boolean isNull(Object obj){
        return obj==null;
    }

    //检验多个对象中,是否有为空的
    public static boolean isNull(Object...objs){
        if (objs!=null){
            for (Object obj : objs) {
                if (obj==null){
                    return true;
                }
            }
        }else {
            return true;
        }
        return false;
    }

    //校验单个字符串是否不为空
    public static boolean isNotEmpty(String key){
        if(key!=null && !"".equals(key.trim())){
            return true;
        }
        return false;
    }

    //校验多个字符串是否都不为空
    public static boolean isNotEmpty(String...keys){
        if (keys!=null){
            for (String key :keys) {
                if (isEmpty(key)) {
                    return false;
                }
            }
        }else {
            return false;
        }
        return true;
    }

    //校验单个字符串是否为空
    public static boolean isEmpty(String key){
        if(key!=null && !"".equals(key.trim())){
            return false;
        }
        return true;
    }

    //检验多个字符串中,是否有为空的
    public static boolean isEmpty(String...keys){
        if (keys!=null){
            for (String key :keys) {
                if (isEmpty(key)) {
                    return true;
                }
            }
        }else {
            return true;
        }
        return false;
    }

}

2.service实现类继承service基类,使用校验方法:

/**
 * Created by admin on 2017/9/28.
 * 测试service实现类继承service基类,使用通用方法
 */
public class TestService extends BaseService{

    public static void run01(String param01,String param02){
        if (isEmpty(param01, param02)){
            System.out.println("参数错误,请检查参数后重试!");
        }
    }

    public static void run02(Object obj01,Object obj02){
        if (isNull(obj01,obj02)){
            System.out.println("参数错误,请检查参数后重试!");
        }
    }

    public static void main(String[] args) {
        run01("01","");
        run02(null,02);
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值