[
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)