如果我有一个返回接口而不是对象类的方法,那么如何通过调用反射来调用方法呢?
Method getInterfaceMethod = clazz.getMethod("getInterfaceMethod");
instance.invoke(getInterfaceMethod);
当我对其进行测试时,它将返回java.lang.reflect.InvocationTargetException。 细节是:
服务类TEST.testService_v1_0.client.SOATestEndpoint没有实现soaTest方法。
答案 0 :(得分:0)
对不起 invoke可以与Interface一起使用。只是我将使用load class的load class更改为forName here,现在它可以工作并返回接口了。