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

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

今天在写一个FunctionalInterface时,突然遇到了The target method is generic
在这里插入图片描述
都是老司机了,怎么能就这么翻车。检查了多遍语法无果后,既然是generic,那我就常规new一个:
在这里插入图片描述
果然编译通过了。
不过等等,重写的方法怎么多出了一点东西<R>,一定有鬼。

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

尝试重新编译下:
在这里插入图片描述
果然通过了。可以愉快的删掉10行代码,开心~


以上。

相关推荐
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页