前言
Java 反射机制是指可以通过访问已经加载到JVM中的Java对象的过程,这种动态获取信息以及动态调用对象方法的功能称为反射。

通过反射访问、检测和修改Java对象本身的功能。所有的Java类都继承了object类,在object类中定义了getClass()方法,该方法返回一个类型为class对象。例如:
Class txtFieldC = textField.getClass();

通过反射可以访问的主要信息:
包路径 getPackage()
Package对象 获得该类的存放路径
类名称 getName()
String对象 获得该类的名称
继承类 getSuperclass()
class对象 获得该类继承的类
构造方法 getConstructors()
Construction型数组 获得所有权限为public的构造方法
。。。等等。。。

Java编译类简易过程

Java编译成字节码文件后由JVM内置的类加载器加载类的类型信息并保存到JVM管理内存的方法区,并创建一个class实例保存到堆中,这个实例就代表这个新类的类型,通过这个实例可以获取这个类的信息:包括属性、方法、注解等。

发表评论

邮箱地址不会被公开。