我将使用Java 8(JDK 1.8.0_71)和Mockito(版本2.0.44-beta)进行特定反射调用时,结果很奇怪。
调用以下内容:
BDDMockito.class.getMethod("given", Object.class).getGenericReturnType().getTypeName()
会导致错误的结果:
org.mockito.BDDMockito.org.mockito.BDDMockito$BDDMyOngoingStubbing<T>
这看起来不太对(包不存在),我没见过其他Java类或BDDMockito的其他方法出现这个问题。我认为结果应该是:
org.mockito.BDDMockito$BDDMyOngoingStubbing<T>
我得到的结果有解释吗?这是已知问题还是应该向Oracle报告?
getName()
而不是getSimpleName()
。 - Radiodef