我目前面臨的問題是將CXF Web服務與Spring @Configurable註釋混合在一起。CXF和Spring @Configurable問題
從一個側面,我有我CXF Web服務完全可行且配置是這樣的:
<import resource="classpath:some-other-context.xml" />
<jaxws:server id="Init"
serviceClass="package.to.my.ServiceInterface"
address="/">
<jaxws:serviceBean>
<bean class="package.to.my.BADematInitImpl">
</bean>
</jaxws:serviceBean>
</jaxws:server>
<context:spring-configured />
在我一些,其他-context.xml中是一個包含以下Bean的我的Spring配置:
@Configurable(autowire = Autowire.BY_TYPE)
public class MyConfigurable {
@Autowired(required=true)
private A a;
@Autowired(required=true)
private B b;
@Autowired(required=true)
private C c;
...
}
但是當我嘗試創建MyConfigurable bean的新實例到我的服務,我得到一個NullPointerException異常由於爲空看重的應該,自動裝配A,B和C對象。
有什麼想法?
A,B,C豆是否都創建完成?您是否使用過或或其他任何生成bean的方式? –
是的,因爲當我以編程方式獲得Spring上下文**時,我可以看到它們。 – Ugo