[英]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.