生成在NetBeans中转发接口方法调用的方法

时间:2017-09-24 11:30:14

标签: java netbeans netbeans-8

我有一个界面Foo,如下所示

public interface Foo {

    void methodA();
    void methodB();
    void methodC();        

}

我还有一个实现Bar的类Foo,但我希望将Foo的方法转发给类型为Foo的成员,而不是直接实现它们或扩展具体的类实现Foo

public class Bar implements Foo {

    private Foo foo;

    void methodA() {
        foo.methodA();
    }

    // ...and so on...

}

但我懒得输入每种转发方法,而且这种模式似乎很常见,我认为必须有一种方法可以自动完成 - 只有我无法弄清楚如何。有可能,如果可能,怎么样?

1 个答案:

答案 0 :(得分:0)

NetBeans只需点击几下鼠标即可完成此任务。

  1. 右键单击类Bar
  2. 的正文
  3. 选择插入代码...
  4. 选择委派方法...
  5. 在弹出对话框的左侧窗格中,选择Foo成员
  6. 在右侧窗格中,检查您要为其生成委托方法的所有Foo方法。
  7. 点击生成
  8. 如果您更喜欢键盘快捷键,只需输入 Alt-Insert 即可显示插入代码菜单。