首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cxf拦截器作为具有自动连接字段的spring bean,使用普通注释配置

Cxf拦截器作为具有自动连接字段的spring bean,使用普通注释配置
EN

Stack Overflow用户
提问于 2015-06-03 03:26:22
回答 1查看 731关注 0票数 3

我的问题和这个问题是一样的:"How to use Spring Autowired in a custom cxf interceptor?"。这里的有效响应建议通过上下文xml配置端点:

代码语言:javascript
运行
复制
<jaxws:endpoint id="myWebService" address="/MyWebService">
    <jaxws:inInterceptors>
        <ref bean="myInInterceptor" />
    </jaxws:inInterceptors>
</jaxws:endpoint>

但我想完全不用xml配置,只用注解。是否可以通过注释@InInterceptors将拦截器(具有自动连接成员的spring bean )添加到@WebService端点。还是有别的办法?

EN

回答 1

Stack Overflow用户

发布于 2016-06-21 02:07:52

不幸的是,一年来没有人能给出如何通过注解来解决这个问题的提示。所以我想告诉你我是如何解决这个问题的。

我的工作是以编程方式在我的服务bean的init()方法中完成的:

代码语言:javascript
运行
复制
    GeneratedByWsdl2JavaServices services = new GeneratedByWsdl2JavaServices();
    IGeneratedByWsdl2JavaServices service = services.getBasicHttpBindingIGeneratedByWsdl2JavaServices();
    Client clientProxy = ClientProxy.getClient(service);
    clientProxy.getInInterceptors().add( new ResponseCheckInterceptor() );

其中IGeneratedByWsdl2JavaServices是cxf生成的实现,GeneratedByWsdl2JavaServices是相应的接口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30604890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档