什么是java的反射?java在运行期间可以动态的加载、解析和使用一些在编译阶段并不确定的类型,这一机制被称作反射。它可以加载只有运行时才能确定的数据类型,解析类的内部结构,获取其基本信息,如方法、属性、方法参数等,并可以操作该类型或者实例,如获取方法、方法调用、创建新对象等。
Java的reflect包:
java.lang.reflect.Field;
java.lang.reflect.Method;
java.lang.reflect.Constructor;
java.lang.reflect.Modifier;
java.lang.reflect..Array;
基本功能:
1.获取对应的class的实例。
2.获取类的基本信息。
3.调用类的方法实现某些功能获取返回值。