我认为没有任何方法可以做您想要的。WHATTYPE将必须是一个功能接口—不一定是
Function,而是一个其单个抽象方法与之匹配的接口
somemethod。它是一种普通的接口类型,但要遵守管理Java类型的常规规则。
java.util.function.Block是这样的普通接口类型,在您看来的方式上并不特殊。(顺便说一下,它仍然存在
Consumer。)

我认为没有任何方法可以做您想要的。WHATTYPE将必须是一个功能接口—不一定是
Function,而是一个其单个抽象方法与之匹配的接口
somemethod。它是一种普通的接口类型,但要遵守管理Java类型的常规规则。
java.util.function.Block是这样的普通接口类型,在您看来的方式上并不特殊。(顺便说一下,它仍然存在
Consumer。)