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("参数是必须的,不能为空!");
                }
            }
        }
    
    }
  • 相关阅读:
    tcl中指定随机数种子
    redis的三种连接方式
    js代码统计table中某一列的值
    CRF从HMM的演进
    SVM中的一些问题
    bert损失函数
    SQL 注入笔记
    20200818 千锤百炼软工人第四十四天
    20200816 千锤百炼软工人第四十三天
    20200816 千锤百炼软工人第四十二天
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/6558030.html
Copyright © 2011-2022 走看看