反射机制创建对象:
Class classUser=Class.forName("test.Account");
//拿到构造方法
Constructor c=classUser.getConstructor(int.class,String.class);
Object obj=c.newInstance(args);
一般还是以字节码文件创建对象,这种是拿到构造方法后用其创建对象。
获取父类和父接口:
Class classUser=Class.forName("java.lang.String");
//拿到父类
Class fatherClass=classUser.getSuperclass();
System.out.println(fatherClass.getName());
//拿到所有接口
Class[] IF=classUser.getInterfaces();
for (Class c:IF) {
System.out.print(c.getName()+" ");
}
本文介绍了如何通过Java反射机制创建对象,包括使用Class.forName获取指定类并获取构造方法实例化对象,以及获取父类和接口的相关信息。
89

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



