【java框架开发技术点】通过反射机制调用类中的私有或受保护的方法

avatar
作者
猴君
阅读量:0

示例

假设我们有一个类 ExampleClass,其中有一个私有方法 privateMethod

public class ExampleClass {         private void privateMethod(String message) {             System.out.println("Private method called with message: " + message);     } } 

我们可以使用上述代码来调用这个私有方法:

// 获取 ExampleClass 中的 privateMethod 方法 Method method = ExampleClass.class.getDeclaredMethod("privateMethod", String.class); method.setAccessible(true);  // 创建 ExampleClass 的实例 ExampleClass example = new ExampleClass();  // 准备要调用的方法的参数 Object[] args = new Object[]{    "Hello, World!"};  // 调用私有方法 Constructor