Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
395 views
Welcome To Ask or Share your Answers For Others

1 Answer

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...