Reputation: 2261
Besides groovy is way more dynamic then java...
Why is this a compile time error in groovy (unexpected token <
):
interface A {
<T> T getByClass(Class<T> clazz)
}
How do I write this the groovy way?
Upvotes: 16
Views: 4344
Reputation: 171194
The Groovy parser does not handle method signatures beginning with Generic information...
It parses if you add the public modifier:
interface A {
public <T> T getByClass( Class<T> clazz )
}
Though I don't believe you'll gain any type checking at compile time for adding this annotation
Upvotes: 26