一、通过类型.class获取。 Class<Person> p1 = Person.class; System.out.println("p1 = " + p1); 二、通过 getClass()方法获取。 Person person = new Person(); Class<? extends Person> p2 = person.getClass(); System.out.println("p2 = " + p2); 三、通过Class.forName("Person") Class p3 = Class.forName("Person"); System.out.println("p3 = " + p3); 四、通过 当前类的加载器获取 ClassLoader classLoader = ReflectionTest.class.getClassLoader(); Class<?> person = classLoader.loadClass("Person"); System.out.println("person = " + person); System.out.println("classLoader = " + classLoader);