Java反射机制实践:获取类信息问题示例

原创 电玩女神 2024-11-26 09:33 125阅读 0赞

在Java中,反射机制允许我们在运行时检查类、方法和属性等信息。下面是一个关于获取类信息的问题示例:

  1. 创建一个类(例如Person):

    1. public class Person {
    2. private String name;
    3. private int age;
    4. // getters and setters
    5. }
  2. 使用反射获取类信息:
    ```java
    // 获取Person类的Class对象
    try {
    Class personClass = Person.class;
    System.out.println(“Class Name: “ + personClass.getName()); // 输出类名
    Method nameMethod = personClass.getMethod(“getName”); // 获取 getName 方法
    String name = (String) nameMethod.invoke(new Person()); // 调用 getName 方法并获取结果
    System.out.println(“Name: “ + name); // 输出名字

} catch (Exception e) {
e.printStackTrace();
}
```

这个示例中,我们首先通过Person.class获取了Person类的Class对象。然后通过Method对象获取了getName方法,并通过反射调用该方法并获取结果。

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

发表评论

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

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

相关阅读