导航

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");

  

posted on 2022-03-31 22:16    阅读(116)  评论(0编辑  收藏  举报