2009-11-19 7 views
6

Effective Java他の情報源と併せて、composition over inheritanceの使用を検討することをお勧めします。私は多くの場合、Decorator patternを使用し、呼び出しをラップされたオブジェクトに委譲する転送メソッドを実装することによって、自分自身がそのような構成を達成していることを発見しました。Eclipseを使用したコンポジションのコード生成

しかし、私は多くの場合、自分がタイプの多くの単純な転送方法を書いて見つける:

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

はとにかくEclipse内の自動生成これらの転送方式(バージョン3.4.x)のはありますか?

答えて

13

[ソース]メニューの[委任方法の生成]を選択します。現在のオブジェクトを転送することができる任意のフィールドで使用できるメソッドのリストを表示します。

+0

優秀 - 私が探していたもの - ありがとう! – teabot

1

メソッド名とパラメーター名のプレースホルダーを持つカスタムテンプレート(「ウィンドウ」>「設定」>「フィルター」のフィルター)を作成できます。

関連する問題