java中获取class的实例方式有哪些?
//方式一:调用运行时类的属性:.class Class cls1 = Person.class;
//方式二:通过运行时类的对象,调用getClass() Person p = new Person(); Class cls2 = p.getClass();
//方式三:调用Class的静态方法:forName(String) Class cls3 = Class.forName("包名.Person"); //或,例如 cls3 = Class.forName("java.lang.String");
//方式四:使用类的加载器:ClassLoader ClassLoader clsld = ReflectionTest.class.getClassLoader(); Class cls4 = classLoader.loaderClass("包名.Person");
专心看人间!