读书人

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

发布时间: 2012-11-11 10:07:57 作者: rapoo

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,其写法也是大同小异的。

读书人网 >软件架构设计

热点推荐