CXF之jaxws:endpoint对spring bean的引用

转自:http://blog.sina.com.cn/s/blog_586b6c050100bziq.html

由于CXF对spring的无缝支持,CXF的使用,经常与spring捆绑在一起。随之而起的,自然是想在jaxws:endpoint中引用spring bean。在CXF提供的HelloWorld例子中,配置如下:

这里,其实现方式就没法再引用其它的spring bean了。若想引用spring bean,方式有两种:

方式一:

                implementor="#implementorBean"
                address="/HelloWorld" />
方式二:
                implementorClass="demo.spring.HelloWorld"
                address="http://localhost:8080/simpleWithAddress">
      
         
      

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Java代码
  1. "dwDataChange"    
  2.         address="/DwDataChange" implementor="cn...imp.DwDataChangeImp">  
  3.   

 这个样就只能用到实现类 。 只需要做稍微的修改便可以 用spring的 ioc

Java代码
  1. "xxxxxxx">  

 修改上面的  implementor="#xxxxxxx"  就ok  还有一种方式是

Java代码
  1.  "dwDataChange" serviceClass="cn...imp.DwDataChangeImp" address="/DwDataChange">  
  2.       
  3.         "xxxxx"/>   
  4.       
  5.   

 另外也可以 在第一种的基础上

Java代码
  1.    
  2.       "xxxxxx"/>   
  3.   

====

转自:http://hi.baidu.com/hnsmczw/blog/item/18811ff00011b34e342acc5d.html

 

注意方式二的正确写法是:

implementorClass  是接口


 

你可能感兴趣的:(CXF之jaxws:endpoint对spring bean的引用)