You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Ankur Pathak (Jira)" <ji...@apache.org> on 2020/07/09 10:28:00 UTC

[jira] [Created] (GROOVY-9632) Java 8 Type Param Annotation Not Generated in Byte Code

Ankur Pathak created GROOVY-9632:
------------------------------------

             Summary: Java 8 Type Param Annotation Not Generated in Byte Code
                 Key: GROOVY-9632
                 URL: https://issues.apache.org/jira/browse/GROOVY-9632
             Project: Groovy
          Issue Type: Bug
          Components: bytecode, Compiler
    Affects Versions: 3.0.4
         Environment: Ubuntu, Groovy 3.0.4, Eclipse Groovy Plugin on Maven
            Reporter: Ankur Pathak


Groovy 3.0.4 is based on Java Minimum Version 1.8. So it should support Byte Code Level compatible with Java 8. And It should generate Annotations on Type Param in its Byte Code.

```

class Names {
 @NotEmpty
 List< @NotEmpty String> names;
}

Annotation @NotEmpty on Type Param  String is not generated in Byte Code generated by Groovy 3.

So as a result Bean Validation Api 2.0 is not working with Groovy.

 

We have a similar issue in Kotlin also and as a result Bean Validation Api 2.0 was not working ith Kotlin as well.

Links to similar issue reported with Spring Team and Kotlin Team are:

[https://github.com/spring-projects/spring-framework/issues/21462]

[https://youtrack.jetbrains.com/issue/KT-25158]

 

```



--
This message was sent by Atlassian Jira
(v8.3.4#803005)