Configuring Spring Beans with CXF
Join the DZone community and get the full member experience.
Join For FreeThe 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>CXF.xml
- - - - - - - - - -
- - - - - - - - -
<bean class="com.company.app.SampleDAO" id="sampleDAO">
<property name="sampleDAO">
<ref bean="sampleDAO" />
</property>
</bean>
</beans>
<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
Spring Framework
Opinions expressed by DZone contributors are their own.
Comments