質問

、他のソースと一緒に、我々が使用することを検討すべきであることを示唆しています<継承する以上のhref = "https://stackoverflow.com/questions/49002/prefer-composition-over-inheritance">組成物。私は、多くの場合、そのデリゲートの転送方法を Decoratorパターンを使用して実装することにより、このような組成物を達成する私の自己を発見しましたラップされたオブジェクトへの呼び出します。

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

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

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

役に立ちましたか?

解決

ソースメニューで、「デリゲートメソッドを生成」を選択します。それはあなたが前方に現在のオブジェクトを持つことができ、あなたのフィールドのいずれかで使用可能なメソッドのリストが表示されます。

他のヒント

あなたは、メソッド名とパラメータ名のプレースホルダを持つカスタムテンプレート(「テンプレート」の[ウィンドウ]> [設定]> [フィルタ)を書くことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top