我发现奇怪的是,我以前找不到任何人问起这件事。但是在XTend中使用静态方法是不可能的吗?
我使用的是play框架,而控制器对象要求你的方法是静态的。那么,XTend真的不支持静态方法吗?我现在不能在play中使用它了吗?
除此之外,我在混合游戏时没有遇到任何其他问题!和XTend。
谢谢你的帮助。
发布于 2011-11-08 19:11:45
最新版本支持静态:
def static void main(String[] args) {
println("Hello World")
}请参阅https://www.eclipse.org/xtend/documentation/202_xtend_classes_members.html#methods
发布于 2012-02-07 21:03:13
我的Xtext 2.0.0也不支持静态方法。您可以将外部Java类与静态字段一起使用。
".java“文件:
package org.some.pack1;
class MyClassHelper {
static Object f1(){
return //... ;
}
}".xtend“文件:
package org.some.pack2
import static extension org.some.pack1.MyClassHelper.*
class MyClass {
def /*static*/ f1(){
MyClassHelper::f1()
}
}https://stackoverflow.com/questions/8047482
复制相似问题