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

Eric Milles commented on GROOVY-5410:
-------------------------------------

Branch for WIP: https://github.com/apache/groovy/tree/GROOVY-5410

> Groovy Generics Not Playing nice with java Proxies - 
> java.lang.ClassCastException: $Proxy374 cannot be cast to ...
> ------------------------------------------------------------------------------------------------------------------
>
>                 Key: GROOVY-5410
>                 URL: https://issues.apache.org/jira/browse/GROOVY-5410
>             Project: Groovy
>          Issue Type: Bug
>          Components: groovy-runtime
>            Reporter: Craig Rykal
>            Assignee: Eric Milles
>            Priority: Major
>         Attachments: groovy.zipx
>
>
> We are taking a current Spring based application and starting to introduce 
> "Groovy" spring beans.  We ran into this ClassCastException when trying to 
> call a generic method on our Groovy bean that has been wrapped by the 
> JdkDynamicAopProxy.  
> I was able to reproduce with Java/Groovy and the base java.reflect.Proxy 
> classes.
> Attached are all of my simple test classes that demostrate the issue as well 
> as a Spock test(GroovyIssuesSpec.groovy) that shows the problem as well.
> We've had to create a hack to override how Spring proxies it's beans to 
> ignore the fact that these beans are GroovyObjects(Removing 
> GroovyObject.class from the list of proxiedInterfaces, for some reason works 
> around the issue).  The sooner we can get rid of that hack, the better.
> Thanks!



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

Reply via email to