demo11; import demo12.Person; public class ReflectDemo { /* * 获取class对象的方式: * 1.Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 * 2.类名.class:通过类名的属性class获取 * 3.对象.getClass():getClass()方法在object类中定义着*/ public static void main(String[] args) throws Exception{ //1.Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 Class cls = Class.forName("demo12.Person"); System.out.println(cls); // 2.类名.class:通过类名的属性class获取 Class cls1 = Person.class; System.out.println(cls1); //3.对象.getClass():getClass()方法在object类中定义着 Person person = new Person("王刚"); Class cls2 = person.getClass(); System.out.println(cls2); } }
Java 基础 反射获取字节码Class对象的三种
最新推荐文章于 2022-11-21 23:36:05 发布