需要判断参数是否为空,checkParamNotNull
和 checkParamsNotEmpty
这种方法。一个参数的很好判断,但是多个参数的时候需要调用多次。
public class Test01 {
@org.junit.jupiter.api.Test
public void Test10() throws Exception {
String jdbcUrl = "jdbc";
String jdbcDriverClass = "mysql";
String jdbcUsername = "test";
String jdbcPassword = "test";
//判断1
if (StringUtils.isNotBlank(jdbcUrl)
&& StringUtils.isNotBlank(jdbcDriverClass)
&& StringUtils.isNotBlank(jdbcUsername)
&& StringUtils.isNotBlank(jdbcPassword)
) {
System.out.println(true);
}
//判断2
boolean flag = checkParamsNotEmpty(jdbcUrl, jdbcDriverClass, jdbcUsername, jdbcPassword);
if (flag) {
System.out.println(true);
}
}
/**
* 多参数为空判断
*
* @param params
* @return
*/
public static boolean checkParamsNotEmpty(Object... params) {
if (ObjectUtil.isEmpty(params)) {
return false;
}
for (Object element : params) {
//判断Object对象是否为空或者空字符串
if (ObjectUtil.isEmpty(element)) {
return false;
}
}
return true;
}
/**
* 多参数为空判断
*
* @param params
* @return
*/
public static boolean checkParamsNotNull(Object... params) {
if (ObjectUtil.isNull(params)) {
return false;
}
for (Object element : params) {
//判断Object对象是否为空或者空字符串
if (ObjectUtil.isNull(element)) {
return false;
}
}
return true;
}
}