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

来源:互联网 发布:windows nt和windows 8 编辑:程序博客网 时间:2024/06/06 18:43

简介:创建一个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);    }}