要确定指定方法的起源类,您可以遵循以下步骤:
以下是一个示例代码,使用Java反射API获取方法的起源类:
import java.lang.reflect.Method;
public class Main {
public static void main(String[] args) {
try {
Method method = MyClass.class.getMethod("myMethod");
Class<?> declaringClass = method.getDeclaringClass();
System.out.println("Method declared in class: " + declaringClass.getName());
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
}
}
class MyClass {
public void myMethod() {
// ...
}
}
在这个示例中,我们使用getMethod()
方法获取MyClass
类中的myMethod
方法,然后使用getDeclaringClass()
方法获取方法的起源类。输出将是MyClass
类的完整名称。
领取专属 10元无门槛券
手把手带您无忧上云