webservice不属于spring管理,无法注入bean的问题。

本文描述了使用Spring和CXF开发Webservice时遇到的Bean为空的问题及解决方案。作者在调用由Spring管理的bean时遇到空指针异常,通过加载interface接口中的bean解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这几天用spring+cxf开发webservice熟悉新项目的业务流程。遇到了个很蛋疼的问题。。

发现调用spring管理的bean的时候都是null。报空指针异常。

看到了个相似的情况https://www.cnblogs.com/cs-forget/p/7811400.html。用的是applicationContext配置文件配置bean,然后加载。

大部分情况都可以这么解决。直到遇到了个interface接口。。发现这玩意不能当bean啊。

最后想到。。获取里面的bean加载进去就完事了。。试了下 确实ok了

Map<String, AService> maps = applicationContext.getBeansOfType(AService.class);
aService = maps.get("AServiceTarget");

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值