489. Java 反射 - 枚举类型的反射操作 在 Java 中,enum 本质上就是一种特殊的类。因此反射 API 不需要为它定义专门的 java.lang.reflec...
489. Java 反射 - 枚举类型的反射操作 在 Java 中,enum 本质上就是一种特殊的类。因此反射 API 不需要为它定义专门的 java.lang.reflec...
488. Java 反射 - 动态创建数组 在日常代码里,我们通常这样创建数组: 但在 反射 API 中,我们也可以使用 java.lang.reflect.Array 类来...
487. Java 反射 - 操作数组 在 Java 中,数组(Array)是由 JVM 直接实现的特殊类型。它们并不像普通的类那样有自定义的方法,唯一的方法来自于 Obje...
[toc] 486. Java 反射 - 构造器调用模式 在反射中,构造器的调用主要有两种方式: Class.newInstance() (已弃用 ❌) Constructo...
485. Java 反射 - 获取构造器声明的异常 在 Java 中,构造器和方法一样,也可以声明会抛出的异常。通过反射,Constructor 类提供了两种方式来获取这些异...
484. Java 反射 - 获取构造器的参数 和方法类似,构造器也有参数。通过反射我们可以读取这些参数的: 原始类型:通过 getParameterTypes() 返回 C...
483. Java 反射 - 调用构造器 在反射中,Constructor 类代表某个构造方法。通过它,我们不仅可以获取构造器的 修饰符、参数类型、异常,还可以用它来 创建对...
482. Java 反射 - 访问私有方法 & 泛型擦除的影响 1. 访问私有方法 (Accessing Private Methods) 直接调用的问题 如果你在类外部通过...
481. Java 反射 - 调用方法 在前面我们学会了如何通过反射获取方法的 名称、参数、返回类型、异常声明 等信息。更强大的功能是:我们不仅能“看到”方法,还能调用它。这...
480. Java 反射 - 获取方法的修饰符 在反射中,方法的修饰符(modifiers)和类、字段的修饰符一样,决定了方法的可见性、是否静态、是否最终等属性。通过反射,我...
479. Java 反射 - 获取方法声明的异常 在反射中,我们不仅能获取方法的返回类型和参数,还能获取该方法 声明可能抛出的异常。这些异常信息可以帮助我们做更精细的调用处理...
478. Java 反射 - 获取方法的参数信息 在反射中,Method 类可以让我们获取 方法的参数信息,包括: 参数类型 参数名称(如果编译时存储了) 参数的修饰符(如 ...
477. Java 反射 - 获取方法的返回类型 在反射中,方法的返回类型和字段的类型处理方式类似。Reflection 提供了两种方式: Method.getReturnT...
476. Java 反射 - 调用方法 在反射中,Method 类代表一个方法。通过 Method 对象,我们可以: 获取方法的返回类型、修饰符、参数类型和名称 调用方法,传...
475. Java 反射 - 处理基本类型字段 在 Java 中,基本类型(primitive types) 和 包装类型(wrapper types) 是两个不同的概念,但...
474. Java 反射 - 获取和修改字段值 在反射 API 中,Field 对象不仅能描述字段的信息,还能 读取与修改对象实例中的字段值。常用方法: get(Object...
473. Java 反射 - 获取字段修饰符 字段(Field)的修饰符和类的修饰符获取方式是类似的。我们既可以用传统的 getModifiers() + Modifier ...
472. Java 反射 - 获取字段的类型 在反射中,我们不仅能访问字段的名字和修饰符,还能获取字段的 类型信息。这里分为两种情况:非泛型字段 和 泛型字段。 1. 获取非...
[toc] 471. Java 反射 - Field 对象 在反射 API 中,Field 对象表示类中的一个成员变量。通过 Field 我们可以: 获取字段的 类型、修饰符...
470. Java 反射 - Member 接口与 AccessFlag 在反射 API 中,不止类(Class)有修饰符,成员元素(字段、方法、构造器)也有。 1. get...