Java程序运行流程
反射
程序在运行时访问/检测/修改自身结构和行为的能力
反射机制
在运行状态下,对于任意一个类,都可以获取类的方法和属性,对于任意一个对象,都可以调用对象的方法和属性,这种动态获取信息和动态调用对象的方法的功能就是Java的反射机制
反射使用的时动态编译,即运行时才确定类型并绑定对象,使用灵活,但这样做会影响运行时性能
常用反射类
java.lang.reflect.Constuctor 构造方法
java.lang.reflect.Field 字段
java.lang.reflect.Method 方法
java.lang.reflect.Modifier 类的静态方法toString()获取每个int值所代表的修饰符
java.lang.Class 类