首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse Xtend和静态方法

Eclipse Xtend和静态方法
EN

Stack Overflow用户
提问于 2011-11-08 16:04:06
回答 2查看 2.7K关注 0票数 1

我发现奇怪的是,我以前找不到任何人问起这件事。但是在XTend中使用静态方法是不可能的吗?

我使用的是play框架,而控制器对象要求你的方法是静态的。那么,XTend真的不支持静态方法吗?我现在不能在play中使用它了吗?

除此之外,我在混合游戏时没有遇到任何其他问题!和XTend。

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-08 19:11:45

最新版本支持静态:

代码语言:javascript
复制
def static void main(String[] args) {
  println("Hello World")
}

请参阅https://www.eclipse.org/xtend/documentation/202_xtend_classes_members.html#methods

票数 3
EN

Stack Overflow用户

发布于 2012-02-07 21:03:13

我的Xtext 2.0.0也不支持静态方法。您可以将外部Java类与静态字段一起使用。

".java“文件:

代码语言:javascript
复制
package org.some.pack1;
  class MyClassHelper {
    static Object f1(){
      return //... ;
    }
  }

".xtend“文件:

代码语言:javascript
复制
package org.some.pack2
import static extension org.some.pack1.MyClassHelper.*
class MyClass  {
  def /*static*/ f1(){
    MyClassHelper::f1()
  }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8047482

复制
相关文章

相似问题

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