我正在使用Java 8功能接口。
特别是,我有一些方法可以注册具有特定签名的函数。它的签名如下:
<A extends IA, D extends IB, B extends IB> void registerRConv(Class<A> tA, Class<D> tD, Class<B> tB,
BiFunction<A, D, B> ad2b);
旁注:如果您想知道,它是一个注册转换器注册表,哪些类型转换为哪个,以及执行实际转换的函数
我经常使用这种方法,每次我发现自己打字
registry.registerRConv(Common.Choice.class, Choice.class, Object.class, Converter::getChoice)
给定的类都存在,但静态方法 - 示例中的Converter::getChoice
- 尚不存在。
现在,如果我在IntelliJ IDE中执行此操作,当我按下alt + Enter时,我会选择在当前类中自动创建该方法 - 具有预期的签名。
我能让Eclipse做到这一点吗?如果是的话,怎么样?