java - Objects getClass().getMethod 有什么用?

标签 java reflection

任何人都可以让我知道我们什么时候应该使用:

Object.getClass().getMethod (action, null);

我发现这属于Java反射包。我问这个问题是因为,在我们现有的应用程序中,我们有这段代码,但我不知道它的用途是什么。
Method action = null;
 try {
    action = getClass().getMethod (action, null);
 }
 catch (NoSuchMethodException x) {
 }
 return (TAPResponse) action.invoke (this, null);

在这种情况下这是做什么的?

为什么 return 语句是这样的?什么会被退回?

最佳答案

您的代码不正确,无法编译。

查看 Class 的 Javadoc。它只有一种叫做 getMethod 的方法:

getMethod(String name, Class<?>... parameterTypes)

它没有名为 getMethod() 的方法,该方法将 Method 对象作为第一个参数。

关于java - Objects getClass().getMethod 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9430689/

相关文章:

java - 如何从 JavaBean(域类)中的属性文件读取值?

java - 斐波那契数列 : Sum of all numbers

javascript - 如何在添加即时特定私有(private)值时自动包装共享对象以别名现有功能

reflection - 戈朗 : how to use interface{} type to insert a value into the middle of a slice?

go - 将反射值转换到 golang 中?

java - Spring 和 Javax RS REST API 中继承时序列化 JSON 的差异

java - 计算字符串中用户指定字符的出现次数

java - 并行中值滤波器

android - SwipeToRefresh 不遵守 Android 中的 requestDisallowInterceptTouchEvent()

java - JDK动态代理和CGLib有什么区别?