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

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

    [ https://issues.apache.org/jira/browse/GROOVY-9632?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17154443#comment-17154443 ] 

Paul King edited comment on GROOVY-9632 at 7/9/20, 11:26 AM:
-------------------------------------------------------------

We are aware of incomplete work in our JSR 308/JEP 104 implementation, see GROOVY-8225 but thanks for the reminder. We'll have to find time to increase its priority.


was (Author: paulk):
We are aware of incomplete work in our JSR 308/JEP 104 implementation, see GROOVY-8225.

> 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
>            Priority: Major
>
> 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)