【发布时间】:2017-05-15 00:16:11
【问题描述】:
有谁知道,如何快速修复从带有 Xtend 代码的接口添加未实现的方法?
【问题讨论】:
-
请说明您的问题。
标签: java eclipse interface code-generation xtend
有谁知道,如何快速修复从带有 Xtend 代码的接口添加未实现的方法?
【问题讨论】:
标签: java eclipse interface code-generation xtend
我假设您有一个 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 ... 表达式并实现方法即可。
【讨论】: