反射获取对象每一个字段的值 (传入对象 测试使用)

it2024-03-12  59

public void test(Object pojo1)throws Exception{ Class clazz = pojo1.getClass(); Field[] fields = pojo1.getClass().getDeclaredFields(); for (Field field : fields) { if ("serialVersionUID".equals(field.getName())) { continue; } PropertyDescriptor pd = new PropertyDescriptor(field.getName(), clazz); Method getMethod = pd.getReadMethod(); Object o1 = getMethod.invoke(pojo1); System.out.println("字段名称:"+field.getName() + " 字段值: "+o1); } }
最新回复(0)