该问题将收录于《隐蔽问题系列》
语法虽然基础,但稍不留意还是很难发现的。

今天在写一个FunctionalInterface时,突然遇到了The target method is generic

都是老司机了,怎么能就这么翻车。检查了多遍语法无果后,既然是generic,那我就常规new一个:

果然编译通过了。
不过等等,重写的方法怎么多出了一点东西<R>,一定有鬼。

想了想函数式编程的设计思想,FunctionalInterface这个method上的泛型确实多余,应该删掉。

尝试重新编译下:

果然通过了。可以愉快的删掉10行代码,开心~


以上。

更多推荐

Java函数式编程FunctionalInterface报错:The target method is generic