【定义】
metadata(class class): 程序自身(右边), meta object: 组织meta data, introspect = RTTI 检查 meta object
【API】
FIELD类 的方法和返回都是 CLASS类 Student MISMStudent = new Student(); 类名是student
【class class】
通用类,reflection API的入口
两种写法
【reflector】
返回类名、constructor
【包含的方法】返回值不同
forname是给class赋值
【获得class的两种方法】
用于:URL JDBC
【动态代理】
动态代理(以下称代理),利用Java的反射技术(Java Reflection),在运行时创建一个实现某些给定接口的新类(也称“动态代理类”)及其实例(对象)
使用方法时,不需要指定方法或者类
好处:
extensibility/class browser/ debug
坏处:
performance/security/explosure