invoker java_Java Invoker.toString方法代码示例
时间: 2024-02-20 14:57:34 浏览: 162
以下是一个示例代码,展示了如何使用Java反射机制中的Invoker类来调用对象的toString()方法:
```java
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class InvokerExample {
public static void main(String[] args) {
Object obj = new Object();
Method toStringMethod;
try {
toStringMethod = obj.getClass().getMethod("toString");
String result = (String) toStringMethod.invoke(obj);
System.out.println(result);
} catch (NoSuchMethodException | SecurityException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们首先创建了一个Object对象,然后使用反射机制获取该对象的toString()方法。接着,我们使用Invoker类的invoke()方法来调用该方法,并将结果强制转换为String类型,最后将结果打印输出。请注意,这个例子中的Invoker类是Java反射机制中的一个内部类,不需要额外导入。
阅读全文