zoukankan      html  css  js  c++  java
  • Assert

    import org.apache.commons.lang.StringUtils;
    
    public abstract class YDAssert {
    
        /****
         * 
         * @param expression
         * @param message
         */
        public static void isTrue(boolean expression, String message) {
            if (!expression) {
                throw new YDIllegalArgumentException(message);
            }
        }
    
        /***
         * 
         * @param obj
         * @param message
         */
        public static void isNotNull(Object obj, String message) {
            
            if (obj == null) {
                throw new YDIllegalArgumentException(message);
            }
            
            if (obj != null && obj.getClass().isAssignableFrom(String.class)) {
                if (StringUtils.isBlank((String) obj)) {
                    throw new YDIllegalArgumentException(message);
                }
            }
    
        }
        
        
        /***
         * 
         * @param obj
         * @param message
         */
        public static void isNull(Object obj, String message) {
            
            if (obj != null) {
                if ( obj.getClass().isAssignableFrom(String.class)) {
                    if (StringUtils.isNotBlank((String) obj)) {
                        throw new YDIllegalArgumentException(message);
                    }
                } else {
                    throw new YDIllegalArgumentException(message);
                }
            } 
    
        }
        /***
         * 
         * @param obj
         */
        public static void isNotNull(Object obj) {
            if (obj == null) {
                throw new YDIllegalArgumentException("参数是必须的,不能为空!");
            }
            
            if (obj != null && obj.getClass().isAssignableFrom(String.class)) {
                if (StringUtils.isBlank((String) obj)) {
                    throw new YDIllegalArgumentException("参数是必须的,不能为空!");
                }
            }
        }
    
    }
  • 相关阅读:
    eclipse报错:发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素
    深入解析_Android的自定义布局
    RSA算法加密解密
    android版本
    TabHost+RadioGroup搭建基础布局
    android横竖屏控制
    一大波静态方法
    有时候
    简单的dialog菜单
    mongodb学习(三)——函数使用的小技巧
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/6558030.html
Copyright © 2011-2022 走看看