如何使用Xtend从Interfaces添加未实现的方法

时间:2016-12-30 18:00:19

标签: java eclipse interface code-generation xtend

有谁知道,如何使用Xtend代码从接口添加未实现的方法的quickfix?

1 个答案:

答案 0 :(得分:0)

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

Eclipse中使用Xtend的 ProposalProvider 提供实现未实现的方法或使ImplementingClass抽象。

Xtend's ProposalPRovider in Eclipse.

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

class ImplementingClass implements MyInterface {

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

}

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

只需删除throw ...表达式并实现moethod。