一、通过Class.forName()方法加载字符串,就可以得到该字符串做代表的Class对象
例如:Class<?> clazz = Class.forName(“java.lang.String”)就可以得到String类的Class对象。值得注意的是,字符串必须是类的全名,即包名+类名。
二、通过类名调用class属性得到该类的Class对象。
例如:Class<?> clazz = String.class也可以得到String类的Class对象。
三、调用实例的getClass()方法。
例如:Date date = new Date();
Class<?> clazz = date.getClass();
四、如果是基本类型的包装类,则可以通过调用包装类的Type属性来获得该包装类的Class对象。
例如:Class<?> clazz = Integer.TYPE;
