A a = aService.select();//获取list实体类结果
A z = a;
Class<?> clazz = z.getClass();
Field[] fields = clazz.getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
try {
PropertyDescriptor pd = newPropertyDescriptor(fields[i].getName(), clazz);
MethodgetMethod = pd.getReadMethod();
MethodsetMethod = pd.getWriteMethod();
try {
Objectv = getMethod.invoke(z);
if (v == null) {
setMethod.invoke(z, "-");
}
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
} catch (IntrospectionException e) {
e.printStackTrace();
}
}
list<Map>把list中所有null值替换为-
于 2021-04-15 15:35:54 首次发布
本文详细讲解了如何使用Java反射API获取并设置类的字段值,通过实例展示了如何处理访问权限问题和异常处理。

被折叠的 条评论
为什么被折叠?



