Java 中一共有四种方式来获取 Class 实例
@Test
public void test2() throws ClassNotFoundException {
Person person = new Person();
// 方法1:调用运行时类的属性
Class class1 = Person.class;
System.out.println(class1);
// 方法2:通过运行时类的对象,调用getClass()方法
Class class2 = person.getClass();
System.out.println(class2);
// 方法3:通过Class本身的静态方法
Class class3 = Class.forName("test23.Person");
System.out.println(class3);
// 方法4:通过类加载器ClassLoader
ClassLoader classLoader = ReflectionTest.class.getClassLoader();
Class class4 = classLoader.loadClass("test23.Person");
System.out.println(class4);
}