以前にこれについて尋ねる人を見つけることができなかったのは奇妙だと思います。しかし、XTendで静的メソッドを使用することは不可能ですか?
私はPlayFrameworkを使用していますが、コントローラーオブジェクトではメソッドが静的である必要があります。では、XTendは実際には静的メソッドをサポートしておらず、play(So much)で使用できませんか?
これ以外に、Playのミキシングに問題はありませんでした。およびXTend。
助けてくれてありがとう。
以前にこれについて尋ねる人を見つけることができなかったのは奇妙だと思います。しかし、XTendで静的メソッドを使用することは不可能ですか?
私はPlayFrameworkを使用していますが、コントローラーオブジェクトではメソッドが静的である必要があります。では、XTendは実際には静的メソッドをサポートしておらず、play(So much)で使用できませんか?
これ以外に、Playのミキシングに問題はありませんでした。およびXTend。
助けてくれてありがとう。
最新のリリースでは、静的がサポートされています。
def static void main(String[] args) {
println("Hello World")
}
https://www.eclipse.org/xtend/documentation/202_xtend_classes_members.html#methodsを参照してください
私のXtext2.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()
}
}