Class<Person> clazz = Person.class;
Field[] fields = clazz.getFields();
for (Field f : fields) {
System.out.println(f);
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c6f404d6c257ab7871ce6aebe69bb44f.png)
Class<Person> clazz = Person.class;
Field[] declaredFields = clazz.getDeclaredFields();
for (Field f : declaredFields) {
System.out.println(f);
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0f4f14256df0eaeada2651e3c32c3670.png)
@Test
public void test2(){
Class<Person> clazz = Person.class;
Field[] declaredFields = clazz.getDeclaredFields();
for(Field f: declaredFields){
int modifiers = f.getModifiers();
System.out.println(Modifier.toString(modifiers) + "\t");
Class type = f.getType();
System.out.println(type.getName() + "\t");
String name = f.getName();
System.out.println(name);
}
}
}