首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

CXF中使用Autowired注解无法注入bean的有关问题

2012-11-11 
CXF中使用Autowired注解无法注入bean的问题之前学习了CXF,通过官方文档,学下来没什么大问题。今天用到实际

CXF中使用Autowired注解无法注入bean的问题

之前学习了CXF,通过官方文档,学下来没什么大问题。今天用到实际项目中,在WebService的implementor中用@Autowired注入用@Component,@Resposrity,@Service注解标记的bean,都失败了,得到的都是null。google一番后找到了结果,只要改变一下配置文件写法即可。

?

implementor:

?

?

?

原配置:

?

?

新配置:

?

?

主要区别是原本jaxws中的implementor属性是直接写实现类的fullClass,现在改成ref bean的方式,使用@Component注解标记实现类为一个bean,然后implementor属性用# + bean的名字来reference这个bean即可。如果你使用的配置文件的方式来配置bean,其写法也是大同小异的。

热点排行