(1).调用运行时类本身的.class属性
Class clazz = String.class;
(2),通过运行时类的对象获取
public final Class<?> getClass()是非静态方法.
Person p = new Person();
Class clazz = p.getClass();
(3)通过Class的静态方法获取:体现反射的动态性
String className = “java.util.commons”;
Class clazz = Class.forName(className);
(4)通过类的加载器
ClassLoader classLoader = this.getClass().getClassLoader();
Class claz = classLoader.loadClass(className);
(1).调用运行时类本身的.class属性
Class clazz = String.class;
(2),通过运行时类的对象获取
public final Class<?> getClass()是非静态方法.
Person p = new Person();
Class clazz = p.getClass();
(3)通过Class的静态方法获取:体现反射的动态性
String className = “java.util.commons”;
Class clazz = Class.forName(className);
(4)通过类的加载器
String className = “java.util.commons”;
ClassLoader classLoader = this.getClass().getClassLoader();
Class claz = classLoader.loadClass(className);