如何使用 Java 反射调用超类方法
2022-08-31 21:02:59
我有两个类:
public class A {
public Object method() {...}
}
public class B extends A {
@Override
public Object method() {...}
}
我有一个 .如何从 中呼叫?基本上,与从 调用相同的效果。B
A.method()
b
super.method()
B
B b = new B();
Class<?> superclass = b.getClass().getSuperclass();
Method method = superclass.getMethod("method", ArrayUtils.EMPTY_CLASS_ARRAY);
Object value = method.invoke(obj, ArrayUtils.EMPTY_OBJECT_ARRAY);
但是上面的代码仍然会调用。B.method()