推荐个 java对象非空校验工具类
时间: 2023-06-25 14:08:09 浏览: 69
可以使用 Apache Commons 的工具类:org.apache.commons.lang3.ObjectUtils。
其中,ObjectUtils 类中的 isNull() 方法可以判断对象是否为 null,isNotNull() 方法可以判断对象是否不为 null。示例如下:
```
Object obj = null;
if (ObjectUtils.isNull(obj)) {
// 处理对象为 null 的情况
}
if (ObjectUtils.isNotNull(obj)) {
// 处理对象不为 null 的情况
}
```
此外,ObjectUtils 还提供了其他一些有用的方法,如 defaultIfNull() 方法可以在对象为 null 时返回默认值,toString() 方法可以将对象转换为字符串等。具体可以参考官方文档:https://commons.apache.org/proper/commons-lang/javadocs/api-3.12.0/org/apache/commons/lang3/ObjectUtils.html
相关问题
Java校验参数工具类,包括长度、非空、正则、分组校验
好的,以下是一个Java校验参数工具类的示例,实现了长度、非空、正则、分组校验:
```java
import java.util.regex.Pattern;
public class ParamValidator {
/**
* 校验字符串长度是否在指定范围内
* @param str 字符串
* @param min 最小长度
* @param max 最大长度
* @return 校验结果
*/
public static boolean checkLength(String str, int min, int max) {
if (str == null) {
return false;
}
int len = str.length
如何对获取的参数进行非空校验?
对获取的参数进行非空校验可以使用Java中的字符串工具类,如Apache Commons Lang中的StringUtils类,或者使用Java8中的Optional类。下面是使用StringUtils类对获取的参数进行非空校验的示例代码:
```
String usernum = request.getParameter("usernum");
String stime = request.getParameter("stime");
String sum = request.getParameter("people");
if (StringUtils.isBlank(usernum) || StringUtils.isBlank(stime) || StringUtils.isBlank(sum)) {
// 参数为空,进行相应的处理
} else {
// 参数不为空,进行后续操作
}
```
在上述代码中,使用StringUtils.isBlank()方法对获取到的参数进行非空校验,如果参数为空,返回true,否则返回false。如果有任何一个参数为空,则可以进行相应的处理,例如返回错误信息。如果所有参数都不为空,则可以进行后续的操作。