叨叨两句
忙!充实!哈哈!
27-03: 反射概述
概述
- 动态获取字节码文件
三个阶段获取字节码文件的方法
-
源文件阶段
功能:读取配置文件
Class clazz = Class.forName("类名")
-
字节码阶段
功能:当作静态方法的锁对象
Class clazz = Person.class
-
创建对象阶段
功能:判断是否是同一个字节码对象
Class clazz = p.getClass();
package test; public class Demo7 { public static void main(String[] args) throws ClassNotFoundException { Class clazz1 = Class.forName("test.Person"); Class clazz2 = Person.class; Person p = new Person(); Class clazz3 = p.getClass(); System.out.println(clazz1 == clazz2); System.out.println(clazz2 == clazz3); } }
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。