2017-09-24 100 views
0

转发的接口方法的调用我有一个接口Foo如下生成方法在NetBeans

public interface Foo { 

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

} 

我也有一类Bar实施Foo,但我想富的方法被转发到的一员类型Foo不是直接实现他们或延长实现Foo的具体类:

public class Bar implements Foo { 

    private Foo foo; 

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

    // ...and so on... 

} 

但我懒得打字了满足每个转发hod,这种模式似乎很普遍,我认为必须有一种方法来自动完成这一点 - 只是我无法弄清楚。这有可能,如果是的话,如何?

回答

0

NetBeans只需点击几下鼠标即可完成此操作。

  1. 右键单击类酒吧
  2. 选择插入代码的身体...
  3. 选择委托方法...
  4. 在弹出的对话框的左侧窗格中,选择Foo成员
  5. 在右侧窗格中,选中您想为其生成委托方法的所有Foo方法。
  6. 点击生成

如果你喜欢的快捷键,只需键入Alt-Insert组合显示插入代码菜单代替。