首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Intellij或Eclipse中的私有最终组合映射生成宏

问Intellij或Eclipse中的私有最终组合映射生成宏
EN

Stack Overflow用户
提问于 2012-05-31 10:55:21
回答 1查看 223关注 0票数 3

我发现我经常需要支持组合而不是继承,因此,我需要生成的许多代码行都是由private final Contract implementation和Contract接口方法之间的映射组成的。

(可预测)映射示例

代码语言:javascript
复制
public abstract class Sloth<T> extends BaseAnimal implements Valuator<T> {

    private final Valuator<T> valuator = new GenericValuator<T>();

    @Override
    public void setValue(T value) {
        valuator.setValue(value);
    }

    @Override
    public void clearValue() {
        valuator.clearValue();
    }

    @Override
    public T getDefault() {
        return valuator.getDefault();
    }

    @Override
    public T getValue() {
        return valuator.getValue();
    }

    @Override
    public void addStorageBidListeners(OnStorageBid<T>... onStorageBid) {
        valuator.addStorageBidListeners(onStorageBid);
    }

}

有什么方法可以让自动生成-这个映射:

从原则上讲,只要提供接口和implementation?

  • At就足够了,当我手动写出所有的valuator.映射时,我希望有一条通往自动

  • 的捷径。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-31 11:20:22

您可以使用Alt + Ins,然后选择Delegate methods..

在第一步,您应该选择您的属性。在你的例子中是估价员。在下一步中,选择方法。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10832219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档