【问题标题】:How to Add unimplemented methods from Interfaces with Xtend如何使用 Xtend 从接口添加未实现的方法
【发布时间】:2017-05-15 00:16:11
【问题描述】:

有谁知道,如何快速修复从带有 Xtend 代码的接口添加未实现的方法?

【问题讨论】:

  • 请说明您的问题。

标签: java eclipse interface code-generation xtend


【解决方案1】:

我假设您有一个 interface MyInterface,它声明了一个方法 void aMethod() 和一个 class ImplementingClass implements MyInterface,并且您想知道实现 aMethod() 的语法。

Eclipse 中使用 Xtend 的 ProposalProvider 可以实现未实现的方法或将 ImplementingClass 抽象化。

使用 添加未实现的方法 提案,将自动为您生成覆盖方法。 ImplementingClass 然后看起来像这样:

class ImplementingClass implements MyInterface {

    override aMethod() {
        throw new UnsupportedOperationException("TODO: auto-generated method stub")
    }

}

如您所见,Xtend 有一个特殊的关键字overrides 来定义一个覆盖另一个方法的方法。它用于代替常规的def 关键字来定义方法。

只需删除throw ... 表达式并实现方法即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-11
    • 2020-04-30
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多