理论基础06:反射机制Reflection

反射的源头:拿到Class对象,常用三种方式:

Class<?> c1 = Test.class;  Class<?> c2 = new Test().getClass();  Class<?> c3 = Class.forName("com.hz.Test");

Test t = (Test) c.newInstance(); //被反射对象必修存在无参构造器

若使用有参构造器,则可以通过Constructor获取Class对象的所有构造器:Constructor<?>[] cc = c2.getConstructors();

原文地址:https://www.cnblogs.com/geryhz/p/14257588.html