Java反射创建对象的4种方法

功能描述:获取Class类的四种方式

// 1 调用运行时类的属性 .class
Class clazz1 = Person.class;
System.out.println(clazz1);
// 2 通过运行时类的对象 调用getClass()
Person p1 = new Person();
Class clazz2 = p1.getClass();
System.out.println(clazz2);
// 3 调用Class的静态方法 forName(String path) 常用
Class clazz3 = Class.forName("com.xpc.java.Person");
System.out.println(clazz3);
// 4 使用类的加载器 ClassLoader
ClassLoader classLoader = ReflectionTest.class.getClassLoader();
Class clazz4 = classLoader.loadClass("com.xpc.java.Person");
System.out.println(clazz4);

posted @ 2021-10-30 18:58  小瓢虫Study  阅读(822)  评论(0)    收藏  举报