Java反射创建对象的4种方法
功能描述:获取Class类的四种方式
// 1 调用运行时类的属性 .class
Class<Person> 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);
本文来自博客园,作者:小瓢虫Study,转载请注明原文链接:https://www.cnblogs.com/xpcStudy/p/15486925.html

浙公网安备 33010602011771号