文档

Java™ 教程
隐藏目录
成员
路径: 反射 API

教程:成员

反射定义了一个接口java.lang.reflect.Member,它由java.lang.reflect.Fieldjava.lang.reflect.Methodjava.lang.reflect.Constructor来实现。本课程将讨论这些对象。对于每个成员,本课程将描述相关的API来检索声明和类型信息,成员特有的任何操作(例如设置字段的值或调用方法),以及常见的错误。每个概念都将通过代码示例和相关输出进行说明,这些输出近似于一些预期的反射用途。


注意: 根据Java语言规范,Java SE 7 Edition,类的成员是类体中继承的组件,包括字段、方法、嵌套类、接口和枚举类型。由于构造函数不会被继承,它们不是成员。这与java.lang.reflect.Member的实现类不同。

字段

字段具有类型和值。java.lang.reflect.Field类提供了用于访问类型信息以及在给定对象上设置和获取字段值的方法。

方法

方法具有返回值、参数和可能抛出异常。java.lang.reflect.Method类提供了用于获取参数和返回值的类型信息的方法。它还可以用于在给定对象上调用方法。

构造函数

构造函数的反射API定义在java.lang.reflect.Constructor中,与方法类似,但有两个主要的区别:首先,构造函数没有返回值;其次,构造函数的调用会为给定类创建一个新的对象实例。


上一页: 上一课程
下一页: 字段