repos init.

This commit is contained in:
2024-05-15 17:52:24 +08:00
commit 478bebe66b
50 changed files with 3475 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
package com.serliunx.ddns.support;
import java.util.Collection;
/**
* 断言
* @author SerLiunx
* @since 1.0
*/
public final class Assert {
private Assert(){throw new UnsupportedOperationException();}
public static void notNull(Object object){
notNull(object, null);
}
public static void notNull(Object object, String msg){
if(object == null)
throw new NullPointerException(msg);
}
public static void notNull(Object...objects){
for (Object object : objects) {
notNull(object);
}
}
public static void isPositive(int i){
if(i <= 0){
throw new IllegalArgumentException("指定参数必须大于0!");
}
}
public static void isLargerThan(int source, int target){
if(source <= target){
throw new IllegalArgumentException(String.format("%s太小了, 它必须大于%s", source, target));
}
}
public static void notEmpty(Collection<?> collection){
notNull(collection);
if(collection.isEmpty())
throw new IllegalArgumentException("参数不能为空!");
}
public static void notEmpty(CharSequence charSequence){
notNull(charSequence);
if(charSequence.length() == 0)
throw new IllegalArgumentException("参数不能为空!");
}
}