反射之------获得运行时类的构造方法(非指定)
package com.heima.userJSTL; import java.lang.reflect.Constructor; import java.lang.reflect.Method; public class PersomTestConstract { public static void main(String[] args) { Class<Person> aClass = Person.class; Constructor<?>[] constructors = aClass.getConstructors();//注意:getConstructors();方法获得的是只有当前运行时类的所有被public修饰的构造方法(不包括父类构造方法) for (Constructor<?> constructor : constructors) { System.out.println(constructor); } System.out.println("======================="); Constructor<?>[] declaredConstructors = aClass.getDeclaredConstructors();//getDeclaredConstructors();获得所有当前运行时类的构造方法 for (Constructor<?> declaredConstructor : declaredConstructors) { System.out.println(declaredConstructor); } } }
迎风少年