15

それに加えて、GroovyはJavaよりもはるかに動的です...

<なぜこれがgroovy(予期しないトークン)のコンパイル時エラーなのですか?

interface A {
     <T> T getByClass(Class<T> clazz)
}

これをグルーヴィーな方法で書くにはどうすればよいですか?

4

1 に答える 1

25

Groovyパーサーは、汎用情報で始まるメソッドシグネチャを処理しません...

public修飾子を追加すると、解析されます。

interface A {
  public <T> T getByClass( Class<T> clazz )
}

このアノテーションを追加するために、コンパイル時に型チェックが行われるとは思いませんが

于 2012-07-09T13:03:09.937 に答える