日期:2021年12月2日

2021-12-02 0 By admin

获取运行时类的完整结构

通过反射机制,我们可以获取到运行时类的完整内部结构,包括: 属性结构:权限修饰符、数据类型、变量名和注解 方法结构:权限修饰符、返回值类型、方法名(参数类型1 形参名1,…)、抛出的异常和注解 构造器:类无参构造器和有参构造器 父类及父类的泛型 接口、所在包、注解等 一、提供一个丰富的实…

2021-12-02 0 By admin

通过反射创建运行时类对象

一、通过反射,创建运行时类的对象 Class 类可以通过 newInstance() 方法创建一个运行时类的对象。newInstance():调用此方法,创建对应的运行时类的对象。此方法内部调用了运行时类的空参的构造器。 1.1、newInstance()使用条件 要想此方法正常的创建运行时类的对象…

2021-12-02 0 By admin

类的加载与ClassLoader的理解

一、类的加载过程 当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过如下三个步骤来对该类进行初始化。 1.1、类的加载 将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的…