可以直接复制代码,到java中进行测试,建议使用debug,一步一步的看,明白的更快一点
可以获取 对象里面的值…也可以判断 对象里面的字段是否为空
@Test
public void testts(){
TestUser modelVo =new TestUser();
modelVo.setName(“aaa”);
modelVo.setAge(123);
Class<?> class1 = modelVo.getClass();
Field[] fields = class1.getDeclaredFields();
AccessibleObject.setAccessible(fields, true);
ArrayList list = new ArrayList<>();
for (Field field : fields) {
if (field.getGenericType().toString().equals(“class java.lang.String”)) {
String val;
try {
val = TypeUtils.toString(field.get(modelVo));
if (val != null) {
list.add(val);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
System.out.println(list.toString()+"===========");
}