Java反射机制:动态调用类方法案例

原创 女爷i 2024-11-14 12:12 62阅读 0赞

在Java中,反射是一种能力,可以在运行时检查类、接口、字段和方法。以下是一个动态调用类方法的案例:

  1. import java.lang.reflect.Method;
  2. public class ReflectionExample {
  3. // 定义一个待反射的类
  4. static class TestClass {
  5. public void printMessage() {
  6. System.out.println("Hello from TestClass!");
  7. }
  8. }
  9. public static void main(String[] args) {
  10. // 获取TestClass类
  11. Class<TestClass> clazz = TestClass.class;
  12. // 找到printMessage方法,它在TestClass类中
  13. Method method = clazz.getMethod("printMessage");
  14. // 调用找到的方法
  15. method.invoke(new TestClass());
  16. // 输出:Hello from TestClass!
  17. }
  18. }

这个案例首先定义了一个待反射的类TestClass,然后通过ClassMethod这两个反射API来动态获取并调用这个类中的方法。

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

发表评论

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

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

相关阅读