1

以前にこれについて尋ねる人を見つけることができなかったのは奇妙だと思います。しかし、XTendで静的メソッドを使用することは不可能ですか?

私はPlayFrameworkを使用していますが、コントローラーオブジェクトではメソッドが静的である必要があります。では、XTendは実際には静的メソッドをサポートしておらず、play(So much)で使用できませんか?

これ以外に、Playのミキシングに問題はありませんでした。およびXTend。

助けてくれてありがとう。

4

2 に答える 2

3

最新のリリースでは、静的がサポートされています。

def static void main(String[] args) {
  println("Hello World")
}

https://www.eclipse.org/xtend/documentation/202_xtend_classes_members.html#methodsを参照してください

于 2011-11-08T11:11:44.520 に答える
2

私の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()
  }
}
于 2012-02-07T13:03:12.883 に答える