gpt4 book ai didi

java - 有没有办法在 Eclipse 中自动生成包装器?

转载 作者:IT老高 更新时间:2023-10-28 20:50:14 25 4
gpt4 key购买 nike

我必须创建多个代理,例如添加日志记录。类似的东西:

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);
}
}

只要这些接口(interface)不是 20 个方法,一切都很好,我必须在其中添加一些东西。

我的问题是,有没有办法用一些 Eclipse 插件自动生成包装类?

或者,除非另有说明(如@Override),否则也许有一种方法可以使用注释来调用 realMath 中的方法?

最佳答案

右键单击任何源文件 (.java) 并导航到 source -> Override/Implement Methods/Generate Delegate Methods。

第一个将粘贴即时界面的所有方法的主体。第二个将对对象的所有层次结构执行相同的操作(我猜,不确定)。希望这会有所帮助。

关于java - 有没有办法在 Eclipse 中自动生成包装器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12003971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com