[ https://issues.apache.org/jira/browse/CXF-6450?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14638534#comment-14638534 ]
Vladimir Kulev commented on CXF-6450: ------------------------------------- The difference is that I annotate GenericBookInterface with JAX-RS instead of GenericBookStoreSpringInt2. This is required to reuse interfaces for a client. > Bad handling of JAX-RS generic interfaces > ----------------------------------------- > > Key: CXF-6450 > URL: https://issues.apache.org/jira/browse/CXF-6450 > Project: CXF > Issue Type: Bug > Components: JAX-RS > Affects Versions: 3.1.0 > Reporter: Vladimir Kulev > Attachments: InjectionUtils.patch > > > Here is a simple example of the code which does *not* work as intended: > {code:java} > interface GenericInterface<A> { > @GET > List<A> list(); > } > interface ServiceInterface extends GenericInterface<String> {} > public static class TestService implements ServiceInterface { > @Override > public List<String> list() { > return new ArrayList<>(); > } > } > {code} > I have found that the shape of {{InjectionUtils}} is pretty bad, so please > accept this patch slightly improving the situation. -- This message was sent by Atlassian JIRA (v6.3.4#6332)