文档章节

Spring+CXF 实现类无法注入属性的问题

ForJustice
 ForJustice
发布于 2012/07/02 19:39
字数 306
阅读 1709
收藏 0

spring bean的配置文件  bean.xml   [引自:http://isky.iteye.com/blog/162053]

<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:jaxws="http://cxf.apache.org/jaxws" 
xsi:schemaLocation=" 
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> 

<import resource="classpath:META-INF/cxf/cxf.xml" /> 
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> 

<bean id="hello" class="demo.spring.HelloWorldImpl" /> 

<jaxws:endpoint id="helloWorld" implementor="#hello" address="/HelloWorld" /> 

<!-- 另一种写法 是 

<jaxws:endpoint    id="helloWorld"   implementor="demo.spring.HelloWorldImpl"     address="/HelloWorld" /> 

在这里我建议不要用这种方法 ,如果实现类有的属性要通过spring依赖注入的话,这种方法只是简单的new个实现类,他的属性没有通过spring依赖注入给注入值 

所有综合考虑   建议使用上面的写法! 

--> 
</beans>

2012.07.03补充:

上面第一种方法可以注入实现类的属性,但是生成的wsdl中每个接口的参数不见了,因为wsdl中多了个import属性,import进来的文件(复制文件地址在浏览器打开)详细说明了每个接口的参数类型及名称。若添加implementorClass属性来指定实现接口,则可以直接看到这些接口参数信息,格式如下:

<jaxws:endpoint    id="helloWorld"   implementorClass="demo.spring.HelloWorld"  implementor="#hello"  address="/HelloWorld" />

本文转载自:

ForJustice
粉丝 1
博文 14
码字总数 1479
作品 0
成都
程序员
私信 提问
【Apache CXF】CXF对JAX-RS的支持

用CXF构建RESTful services有两种方式: ·CXF对JAX-RS的实现。 ·使用JAX-WS Provider/Dispatch API。 官网上还有Http Bindings方式,他需要做一些繁琐的工作去创建资源再映射到服务上,这种...

runtimeErr
2014/05/15
0
0
为什么我的HibernateDaoSupport没有注入SessionFactory

前言 很早之前,就打算写这一篇文章了(其实有很多源码分析的文章打算写,但是自己太拖延了导致很多文章搁浅了)。我为什么要写这一文章呢?事情的缘由是同事在项目中有一个A类继承,但是程序运...

cmazxiaoma
03/31
0
0
1000行代码读懂Spring(一)- 实现一个基本的IoC容器

引言 最近在读Spring源码,但是Spring代码层次嵌套太多,读起来有很大跳跃性,我有个朋友甚至开玩笑说,读Spring得拿纸笔,把方法和层次都写下来。 其实Spring我已经接触很久了,记得大学有个...

黄亿华
2014/01/13
16.8K
37
Spring系列教程五: 依赖注入的方式详解

依赖注入的概念 Spring中的依赖注入,称为dependency Injection,Ioc的作用降低程序之间的耦合,依赖关系管理交给Spring来维护,在当前类中需要用到其他类的对象,由spring为我们提供,我们只...

我叫小糖主
05/15
20
0
Spring Bean注入/单例理解/循环依赖

理解循环依赖问题,首先明白spring有四种注入方式。 第一种,SET注入 a类中持有b类的引用,并且a类有b的set方法。在bean中添加标签即可注入。实质上是将b实例化,然后调用set方法注入。 第二...

icecrea
2017/11/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部