验证失败时java从方法返回
我想为Java bean的所有字段编写验证
我的空白验证方法是
private static boolean isBlank(String value) {
return value.equalsIgnoreCase("")?true:false;
}
我将bean的所有属性传递给isBlank()方法,并希望在任何属性为空时退出此方法。像这样
public static boolean isValid(User user) {
isBlank(user.getPersonId())?return false:{I want to stay here and check next};
isBlank(user.getEmployeeNumber());
isBlank(user.getFullName());
.
.
}
如何在尽可能少的代码中实现这一点
# 1 楼答案
你不需要
isBlank(String value)
,试试这个:}
# 2 楼答案
使用您的代码:
或者:
如果希望避免编写所有这些代码,可以使用反射来动态发现类字段。如果您使用的是bean范例,那么就可以使用Introspector类Here一个教程(我在甲骨文网站上找不到)