通过调用Java中的方法获取接口

时间:2018-12-17 09:50:08

标签: java reflection

如果我有一个返回接口而不是对象类的方法,那么如何通过调用反射来调用方法呢?

Method getInterfaceMethod = clazz.getMethod("getInterfaceMethod");
instance.invoke(getInterfaceMethod);

当我对其进行测试时,它将返回java.lang.reflect.InvocationTargetException。 细节是:

  

服务类TEST.testService_v1_0.client.SOATestEndpoint没有实现soaTest方法。

1 个答案:

答案 0 :(得分:0)

对不起 invoke可以与Interface一起使用。只是我将使用load class的load class更改为forName here,现在它可以工作并返回接口了。