21xrx.com
2024-11-05 19:30:42 Tuesday
登录
文章检索 我的文章 写文章
Java反射:获取类名和方法信息
2023-06-15 16:34:04 深夜i     --     --
Java反射 类名 方法名 Class类 Method类

Java反射是Java语言的一个重要特性,它允许程序在运行时获取和操作类的信息,包括类名、方法名、成员变量等等。在Java反射中,获取类名和方法信息是非常常见的操作。具体地,我们可以通过Class类的方法来获取类的信息,通过Method类的方法来获取方法的信息。

要获取一个类的信息,可以使用Class.forName()方法,它会返回一个表示该类的Class实例。例如,要获取名为com.example.MyClass的类的Class实例,可以使用下面的代码:


Class myClass = Class.forName("com.example.MyClass");

有了Class实例之后,就可以获取类的名字、包名、修饰符等等。例如,要获取类名,可以使用getName()方法:


String className = myClass.getName();

要获取一个方法的信息,可以先获取类的Class实例,然后使用Class类的getMethod()方法来获取方法的Method实例。例如,要获取名为foo的方法的Method实例,可以使用下面的代码:


Method fooMethod = myClass.getMethod("foo");

有了Method实例之后,就可以获取方法的名字、参数类型、返回值类型等等。例如,要获取方法名,可以使用getName()方法:


String methodName = fooMethod.getName();

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复