获取一个class对象的几种方式
第一种方式:通过类本身来获得对象
Class classname = this .getClass();
第二种方式:通过子类的实例获取父类对象
Sub sub = new Sub(); Class clazz = sub.getClass(); Class parentClass = clazz.getSuperclass();
第三种方式:通过类名(类的全路径)加.class获取对象
Class ForClass = **.**.ClassName.class;(类在包中的路径加.class)
第四种方式:通过类名的字符串获取对象
Class ForName = Class.forName( "**.**.ClassName" );
public class fanse { public static void main(String[] args) throws ClassNotFoundException { // 通过反射获取类的Class对象 //获取一个实体类对象 Class clazz = Class.forName("fanshe.User"); System.out.println(clazz); //一个类在内存中只有一个class对象! //一个类加载后,类的整个结构都会被封装在class对象中 } }
评论 (0)