それに加えて、GroovyはJavaよりもはるかに動的です...
<
なぜこれがgroovy(予期しないトークン)のコンパイル時エラーなのですか?
interface A {
<T> T getByClass(Class<T> clazz)
}
これをグルーヴィーな方法で書くにはどうすればよいですか?
Groovyパーサーは、汎用情報で始まるメソッドシグネチャを処理しません...
public修飾子を追加すると、解析されます。
interface A {
public <T> T getByClass( Class<T> clazz )
}
このアノテーションを追加するために、コンパイル時に型チェックが行われるとは思いませんが