从Eclipse中的Functional接口生成具有正确签名的方法

时间:2017-05-10 00:39:12

标签: java eclipse java-8 functional-interface

我正在使用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做到这一点吗?如果是的话,怎么样?

0 个答案:

没有答案