我必须创建几个代理,以添加例如日志记录。像这样的东西:
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 种方法,一切都很好,我必须在其中添加一些东西。
我的问题是,有没有办法用一些 Eclipse 插件自动生成包装类?
或者,除非另有说明(如@Override),否则也许有一种方法可以使用注释来调用来自 realMath 的方法?