反射机制创建对象:
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()+' ');
}
文章为作者独立观点,不代表观点