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

Sergey Beryozkin commented on CXF-5576:
---------------------------------------

Hi Andriy

I just don't see a point in doing CDI with our extensions if we can't provide 
the injection support for the primitive values, The Zero configuration approach 
is all right for basic cases, but I can't imagine users doing a lot of actual 
work with the CXF CDI module otherwise. For example, In 80-90% cases, JAX-RS 
JSONProvider needs to have some of its properties set, but what it the added 
value of the CDI if to get this rather regular task done the users would have 
to set the properties from the code ? Of course, in TomEE+ or JBoss, etc, 
they'd get a better support (I presume).

Personally I'd vote for keeping the Zero based approach for now and see if we 
can figure out how to support the declarative injection of basic properties the 
CDI way...
How about though updating the test to have BookStore injected some text 
property and validating on the client the value has been injected :-) ?


Thanks, Sergey



> Initital support for CDI integration
> ------------------------------------
>
>                 Key: CXF-5576
>                 URL: https://issues.apache.org/jira/browse/CXF-5576
>             Project: CXF
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: 3.0.0
>            Reporter: Andriy Redko
>            Assignee: Andriy Redko
>              Labels: cdi
>         Attachments: weld-one-jar.zip, weld-one-war.zip
>
>
> A per section 10.2.3 Context and Dependency Injection (CDI) of JAX-RS 2.0 
> specification, in a product that supports CDI, the implementations MUST 
> support the use of CDI-style Beans as root resource classes, providers and 
> Application subclasses. Providers and Application subclasses MUST be 
> singletons or use application scope.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to