public void test4() throws Exception{
Class clazz = Class.forName("cn.itcast.reflect.Person");
Constructor c = clazz.getDeclaredConstructor(List.class); //public
c.setAccessible(true); //暴力反射
Person p = (Person) c.newInstance(new ArrayList());
System.out.println(p.name);
暴力反射
最新推荐文章于 2022-09-15 23:23:42 发布
本文介绍了一种使用Java反射机制创建指定类实例的方法。通过`Class.forName()`获取类对象,并使用`getDeclaredConstructor()`方法获取构造函数,然后设置访问权限并通过`newInstance()`方法创建实例。
3017

被折叠的 条评论
为什么被折叠?



