Over a million developers have joined DZone.

Configuring Spring Beans with CXF

· Java Zone

Navigate the Maze of the End-User Experience and pick up this APM Essential guide, brought to you in partnership with CA Technologies

The Spring IoC can be used to initialize web service implementation classes in CXF.xml. This also means that Soring beans initialized using beanfactory or applicationcontext are also available in CXF configuration.


Thus a datasource or DAO bean initialized by the regulaar spring configuration can be injected into the CXF implementation classes. By CXF implementation class, I mean the SOAP or REST based web service implementation class.

Here is an example of how to initialize the DAO and then inject that DAO bean to the web service class using the CXF.xml

app-context.xml

<beans>
- - - - - - - - - -
- - - - - - - - -
<bean class="com.company.app.SampleDAO" id="sampleDAO">
<property name="sampleDAO">
<ref bean="sampleDAO" />
</property>
</bean>
</beans>
CXF.xml
<bean class="com.company.app.SampleService" id="sampleWebService">
<property name="sampleDAO">
<ref bean="sampleDAO"/>
</property>
</bean>

From http://extreme-java.blogspot.com/2011/05/configuring-spring-beans-with-cxf.html

Thrive in the application economy with an APM model that is strategic. Be E.P.I.C. with CA APM.  Brought to you in partnership with CA Technologies.

Topics:

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}