使用Java反射API动态调用方法的示例

原创 左手的ㄟ右手 2024-09-30 01:03 147阅读 0赞

在Java中,反射(Reflection)是允许程序在运行时检查类、接口、字段和方法的信息。以下是一个简单的示例,展示如何使用反射API动态调用方法:

  1. // 创建一个类对象,这里假设我们有一个名为Person的类
  2. Class<Person> personClass = Person.class;
  3. // 获取Person类中的一个方法,比如一个名为sayHello的方法
  4. Method sayHelloMethod = personClass.getMethod("sayHello");
  5. // 使用反射获取到的方法对象,然后调用这个方法
  6. Object person = new Person(); // 创建一个新的Person实例
  7. String result = (String) sayHelloMethod.invoke(person); // 调用方法并获取返回结果
  8. System.out.println(result); // 打印结果

这段代码首先创建了一个Person类的类对象。然后通过类名和方法名获取了sayHello方法,并通过反射调用了这个方法。最后打印出方法的返回值。

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

发表评论

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

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

相关阅读

    相关 Java反射API动态调用方法

    在Java中,反射API允许我们在运行时获取类的信息(如字段、方法等)并动态调用它们。以下是一些主要的反射API和使用示例: 1. 类加载器(ClassLoader):