Hi Jakub
On 13/04/12 00:27, Jakub Bochenski wrote:
Hi Sergey,
What is the relationship between JSR-299, JSR-330, and Guice ?
Would having the Guice integration let CXF claim it supports JSR-330 or
JSR-299 or both :-) ?
I think JSR-299 has very little in common with Guice, so my anwser would be no.
I read somewhere JSR-299 reuses some parts of JSR-330, with some JSR-330
annotations being the same in JSR-299, but most likely I misread it,
need to catch up, may be Bill would comment :-)
On the other hand you could claim to support of JSR-330, see the
comparison here: http://code.google.com/p/google-guice/wiki/JSR330 -
Guice is roughly a superset of JSR-330.
However, the way things work now you can't mix Guice and CXF
injections in constructor.
I have decided to let Guice create objects since doing this the other
way would require substantial effort (to support all Guice features in
a sensible way).
That seems consistent with the way CXF is integrated with Spring &
Blueprint/Aries, where the creation of objects is driven from
Spring/Aries aware contexts/handlers
So the only obstacle is that you can't use
constructor injections in your objects.
Jersey - Guice integration has the same constraints, so I expect it
would be quite hard to support this.
Guess not a big problem :-)
I'd like to ask you to take a look at the configuration possibilities
available - I've done what I needed for my project, so validating this
against other use cases or use styles would be a very good thing.
Apart from obvious things (missing JAXRSServerFactoryBean properties
like interceptors), do you think this DSL lacks something?
I would also appreciate any coments on the syntax - I think it's
pretty clear and concise now, but maybe there is a better way to name
the methods etc.
Sure I will try to look into is asap, though some delay will be there.
If someone else has the experience with Guice then please contribute the
comments too
Please keep enhancing it, I guess we can drop the module to
rt/rs/extensions/guice or /jsr330 at some stage
Thanks, Sergey
Best regards,
Jakub Bocheński
On Thu, Apr 12, 2012 at 10:50 PM, Sergey Beryozkin-5 [via CXF]
<[email protected]> wrote:
Hi Jakub
On 12/04/12 13:27, Jakub Bochenski wrote:
I've started a little project on google code - basically a EDSL for
configuring CXF Guice-style.
The instances are created (and injected) by Guice and a custom
ResourceProvider is used to plug them into CXF (which let's you use all
injection points except constructor).
If you are interested see the details here:
http://code.google.com/p/guice-cxf/
Any suggestions will be appreciated.
The project has a working version although not all CXF features are
configurable now.
Thank you for this effort
I would be very happy if the CXF team would be interested in integrating it
into the core project - please let me know if you do.
I think the Guice integration can be a good feature to have.
Let me ask one question:
What is the relationship between JSR-299, JSR-330, and Guice ?
Would having the Guice integration let CXF claim it supports JSR-330 or
JSR-299 or both :-) ?
Thanks, Sergey
--
View this message in context:
http://cxf.547215.n5.nabble.com/CXF-Guice-Integration-tp5635498p5635498.html
Sent from the cxf-user mailing list archive at Nabble.com.
--
Sergey Beryozkin
Talend Community Coders
http://coders.talend.com/
Blog: http://sberyozkin.blogspot.com
________________________________
If you reply to this email, your message will be added to the discussion below:
http://cxf.547215.n5.nabble.com/CXF-Guice-Integration-tp5635498p5636772.html
To unsubscribe from CXF + Guice Integration, click here.
NAML
--
View this message in context:
http://cxf.547215.n5.nabble.com/CXF-Guice-Integration-tp5635498p5637048.html
Sent from the cxf-user mailing list archive at Nabble.com.
--
Sergey Beryozkin
Talend Community Coders
http://coders.talend.com/
Blog: http://sberyozkin.blogspot.com