簡體   English   中英

MyBatis Spring3映射器與SoapClient為null

[英]MyBatis Spring3 Mapper null with SoapClient

我有一個帶有XXMapper.java並帶有@Autowire的ServiceXX.java。 ServiceXXX.java是一個Web服務@WebService(endpointInterface =“ com.xxx ...”)。 當使用我的Java客戶端調用Web服務時,一切似乎都正確連接了,但是,如果通過SoapClient調用Web服務,則XXXMapper為空。 為什么? :(

可能是由於以下事實:聲明為@WebService的類正在容器的Web服務堆棧(不是spring)實例化,因此上下文不知道用於自動裝配。 為了解決這個問題,您可以使服務類擴展SpringBeanAutowiringSupport 然后,spring將在容器初始化之后自動對其進行接線。

順便說一下,那個bean在spring-web模塊中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM