2024年3月28日发(作者:)
java 反射执行方法
Java射是Java言中比较重要的技术,可以帮助开发人员在不了
解具体类型的情况下,对对象进行操作。本文将重点讲解 Java射执
行方法的常用方法。
一、Java射的概念
反射(Reflection),是指程序可以访问、检测和修改它本身状态
或行为的一种能力。它有助于完成自省(introspection),自描述
(introspection)和自配置(configuration)的许多任务。在 Java 中,
反射是指在运行时,分析和使用类、接口、字段、方法等等的能力。
反射机制是 Java言中一种强有力的工具,它允许程序在运行时,
可以运行任意对象,调用任意方法,判断任意类型,构造任意类型实
例,在程序中可以实现动态加载和动态链接的功能。
二、Java射执行方法
Java射支持执行类中的方法,执行这些方法前需要获取 Method
象,方法可以通过 Method象执行。下面我们将介绍Java射执行方
法常用的方法:
1. 使用 laredMethods()法获取类中所有方法,然
后再根据需要调用方法;
2. 使用 hod()法获取指定方法;
3. 使用 laredMethod()法获取类中指定方法;
4. 使用 structor()法获取构造器,再调用
newInstance()法;
- 1 -
5. 使用 e()法动态加载类,再调用 newInstance()
法;
6. 使用 tance()法创建类的实例,再调用实例的
方法。
三、Java射执行方法的实例
下面我们给出Tast类的定义:
public class Test {
public void sayHello() {
n(Hello!);
}
public void sayBye() {
n(Bye!);
}
}
1. 使用 laredMethods()法获取类中所有方法,然
后再根据需要调用方法:
//取Test类
Class clazz = e(Test
//取Test类中所有方法
Method[] methods = laredMethods();
//历方法
for (Method method : methods){
- 2 -


发布评论