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

Romain Manni-Bucau commented on CXF-7403:
-----------------------------------------

The idea was to add meta (annotations) not linked to the class but something 
else (kind of loose coupling between the mimetype and impl). In CDI the 
producers are natural and extensions allow to handle them smoothly (config 
etc). That said the wrappers would work with spring too, was just a CDI user 
facing integration of a core feature.

> [CDI] support overriding of consumes/produces for producers
> -----------------------------------------------------------
>
>                 Key: CXF-7403
>                 URL: https://issues.apache.org/jira/browse/CXF-7403
>             Project: CXF
>          Issue Type: New Feature
>            Reporter: Romain Manni-Bucau
>
> Idea is to be able to produce a @Provider (MessageBody[Reader|Writer) and 
> override on the fly the @Consumes/@Produces of the class using the ones on 
> the producer method (field? - in the annotated type of the producer).
> A sample would be:
> {code}
> javax...Produces
> @Produces("application/json")
> @Consumes("application/json")
> public JacksonProvider jsonProvider() {
>     return new JacksonProvider();
> }
> {code}
> This sample would allow to override in the application conflicting/broken 
> media types (jackson uses wildcard by default leading to issues in JAX-RS 2 
> sorting when another provider uses application/*+json or so).



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to