校验对象中属性是String的是否都非空
Public static boolean NotAllStringFieldsAreIllegal(Object o,List<String> flag){
Field[] fields=o.getClass().getDeclaredFields();
List<String> lists=new ArrayList(flag);
for(Fieldfield:fields){
field.setAccessible(true);
if(lists.contains(field.getName())){
continue;
}
try{
if(field.getGenericType().getTypeName().equals("java.lang.String")){
if(field.get(o)==null){
return true;
}
if(CheckVariableUtil.stringVariableIsEmpty((String)field.get(o))){
return true;
}
}
}
}catch(Exceptione){
e.printStackTrace();
}
field.setAccessible(false);
}
return false;
}