@Test
public void test1() {
Class<Son> sonClass = Son.class;
Field[] fields = sonClass.getDeclaredFields();
for (Object obj : fields) {
System.out.println(obj);
}
System.out.println("******************");
Method[] methods = sonClass.getMethods();
for (Object obj : methods) {
System.out.println(obj);
}
System.out.println("***************");
Method[] sonClassDeclaredMethods = sonClass.getDeclaredMethods();
for (Object obj : sonClassDeclaredMethods) {
System.out.println(obj);
}
}
}
class Son {
private int age;
private String name;
@Override
public String toString() {
return "Son{" + "age=" + age + ", name='" + name + '\'' + '}';
}
private int getAge() {
return age;
}
private void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Son() {}
}
转载请注明原文地址:https://blackberry.8miu.com/read-1381.html