2017-09-24 91 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組合顯示插入代碼菜單代替。