脚本宝典收集整理的这篇文章主要介绍了

关于Java泛型的一个小Tips

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

关于Java泛型的一个小Tips

使用ArgumentCaptor捕捉mock方法中的参数 如下所示

ArgumentCaptor<List<Foo>> fooCaptor = ArgumentCaptor.forClass(List.class);

报错

Error:(89, 86) java: incompatible types: org.mockito.ArgumentCaptor<java.util.List> cannot be converted to org.mockito.ArgumentCaptor<java.util.List<com.myapp.model.Foo>>

解决

使用了更高版本的Mockito--mockito-core-2.0.36-beta

代码对比

mockito-core-1.0.19

public static <T> ArgumentCaptor<T> forClass(Class<T> clazz) {     return new ArgumentCaptor<T>(clazz); }

mockito-core-2.0.36-beta

public static <U,S extends U> ArgumentCaptor<U> forClass(Class<S> clazz) {     return new ArgumentCaptor<U>(clazz); }

总结

以上是脚本宝典为你收集整理的

关于Java泛型的一个小Tips

全部内容,希望文章能够帮你解决

关于Java泛型的一个小Tips

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过