java反射取private字段

Class clazz = bean.getClass();
Field[] fields = clazz.getDeclaredFields();
String sign = "";
for (Field field : fields) {
  //设置可以获取私有字段
field.setAccessible(true);
String key = field.toString().substring(field.toString().lastIndexOf(".") + 1);
String value = (String) field.get(bean);
if (value == null) {
value = "";
}

//逻辑
}
原文地址:https://www.cnblogs.com/java-xz/p/10528941.html