Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
method (方法) 包含可以调用的可执行代码。方法是可继承的,并且在非反射代码行为中,例如重载,覆盖和隐藏由编译器强制执行。相反,反射代码使得方法选择可以被限制在特定的类而不考虑其超类。可以访问超类方法,但可以确定它们的声明类;如果没有反射,这是不可能以编程方式发现的,并且是许多微妙错误的根源。
java.lang.reflect.Method
类提供 API 以访问有关方法修饰符,返回类型,参数,注解和抛出异常的信息。它还用于调用方法。以下各节介绍了这些主题: