Java反射机制:如何获取类、方法等信息的案例

原创 短命女 2024-12-08 02:06 91阅读 0赞

在Java中,反射是一个强大的工具,它允许我们在运行时访问和操作类的信息,如类名、构造器、方法、属性等。

以下是一个简单的案例,展示如何使用反射获取类和其方法的信息:

  1. import java.lang.reflect.Class;
  2. import java.lang.reflect.Method;
  3. public class ReflectionExample {
  4. public static void main(String[] args) {
  5. // 获取Class对象
  6. Class<?> className = Class.forName("java.util.ArrayList"); // 这里替换为你的类名
  7. // 获取Class的所有方法
  8. Method[] methods = className.getMethods();
  9. for (Method method : methods) {
  10. System.out.println("Method Name: " + method.getName());
  11. System.out.println("Method Signature: " + method.getSignature());
  12. }
  13. }
  14. }

在这个例子中,我们首先通过Class.forName()方法获取了指定类的Class对象。然后,利用这个Class对象的getMethods()方法,获取到了该类的所有公开方法。

对于每个方法,我们打印出了方法名称和方法签名(即方法的实现)。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,91人围观)

还没有评论,来说两句吧...

相关阅读