代码之家  ›  专栏  ›  技术社区  ›  teabot

使用Eclipse生成复合代码

  •  6
  • teabot  · 技术社区  · 16 年前

    Effective Java 以及其他来源建议我们应该考虑使用 composition over inheritance . 我经常发现自己通过使用 Decorator pattern 以及实现将调用委托给包装对象的转发方法。

    然而,我经常发现自己写了许多这种类型的简单转发方法:

    public void myMethod(String name) {
        instance.myMethod(name);
    }
    

    Eclipse(3.4.x)中是否有自动生成这些转发方法的功能?

    2 回复  |  直到 16 年前
        1
  •  13
  •   Jason Gritman    16 年前

    在源菜单中选择“生成委托方法”。它将为您提供一个方法列表,列出当前对象可以转发到的任何字段上的可用方法。

        2
  •  1
  •   Jeff Storey    16 年前

    您可以编写一个自定义模板(window>preferences>filter on“template”),其中包含方法名和参数名的占位符。