たとえば、ロギングを追加するために、いくつかのプロキシを作成する必要があります。そんな感じ:
interface IMath {
public int add(a, b);
}
class Math implements IMath {
public int add(a, b) { return a + b; }
}
class MathWithLogs implements IMath {
private IMath realMath;
public int add(a, b) {
Log.d("tag", "valueable info");
return realMath.add(a, b);
}
}
これらのインターフェースが20のメソッドでない限り、すべて問題ありません。1つだけに何かを追加する必要があります。
私の質問は、Eclipse用のプラグインを使用してラッパークラスを自動生成する方法はありますか?
または、特に明記されていない限り(@Overrideなど)、アノテーションを使用してrealMathからメソッドを呼び出す方法がありますか?