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)