Java反射机制困惑:类、方法及属性动态调用示例

原创 Myth丶恋晨 2024-09-17 21:54 154阅读 0赞

在Java中,反射机制允许我们创建对象后,通过运行时检查来获取和操作类的信息(如方法、属性等),以及直接调用这些方法。

下面是一个简单的示例,说明如何使用反射动态调用方法:

  1. // 创建一个类的Class对象
  2. Class<String> classOfString = String.class;
  3. Object stringObject = new String("Hello");
  4. // 通过Class对象获取指定名称的方法(这里为print方法)
  5. Method printMethod = classOfString.getMethod("print", Object.class);
  6. // 使用反射调用方法
  7. printMethod.invoke(stringObject, null); // 输出 "Hello"

这个示例中,我们首先创建了一个类StringClass对象。然后通过这个Class对象获取了名为print的方法。

最后,我们使用反射调用了这个方法,打印出了”Hello”。

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

发表评论

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

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

相关阅读