理论基础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();

posted @ 2021-02-05 12:16  geryhz  阅读(43)  评论(0编辑  收藏  举报