Java反射API详解:获取类、方法信息示例

原创 向右看齐 2024-09-11 23:00 197阅读 0赞

Java的反射API(Reflection API)允许我们在运行时检查类的信息,如方法、字段等。以下是反射API的基本使用和示例:

  1. 获取类
    ```java
    // 获取类名
    String className = “com.example.MyClass”;

// 使用Reflect工具类创建一个Class对象
Class<?> clazz = Class.forName(className);

  1. 2. **获取方法信息**:
  2. ```java
  3. Method method = clazz.getMethod("myMethod", String.class, int.class));
  4. // 输出方法名称、参数类型和返回类型
  5. System.out.println("Method Name: " + method.getName());
  6. System.out.println("Parameter Types: " + Arrays.toString(method.getParameterTypes()));
  7. System.out.println("Return Type: " + method.getReturnType().getName());
  1. 获取字段信息
    ```java
    Field field = clazz.getField(“myField”);

// 输出字段名称和类型
System.out.println(“Field Name: “ + field.getName());
System.out.println(“Field Type: “ + field.getType().getName());
```

以上就是Java反射API的基本使用方法,通过反射可以实现许多动态行为。

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

发表评论

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

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

相关阅读