我有一个Web服务,我试图将变量自动装入.这是班级:
package com.xetius.isales.pr7.service; import java.util.Arrays; import java.util.List; import javax.jws.WebService; import org.springframework.beans.factory.annotation.Autowired; import com.xetius.isales.pr7.domain.PR7Product; import com.xetius.isales.pr7.domain.PR7Upgrade; import com.xetius.isales.pr7.logic.UpgradeControllerInterface; @WebService(serviceName="ProductRulesService",portName="ProductRulesPort",endpointInterface="com.xetius.isales.pr7.service.ProductRulesWebService",targetNamespace="http://pr7.isales.xetius.com") public class ProductRulesWebService implements ProductRulesWebServiceInterface { @Autowired private UpgradeControllerInterface upgradeController; @Override public List<PR7Product> getProducts() { if (upgradeController == null) { return Arrays.asList(new PR7Product("Fail")); } return upgradeController.getProducts(); } @Override public List<PR7Upgrade> getUpgrades() { if (upgradeController == null) { return Arrays.asList(new PR7Upgrade("Fail")); } return upgradeController.getUpgrades(); } @Override public List<PR7Product> getProductsForUpgradeWithName(String upgradeName) { if (upgradeController == null) { return Arrays.asList(new PR7Product("Fail")); } return getProductsForUpgradeWithName(upgradeName); } }
但是,当我尝试访问Web服务时,我收到了Fail版本,这意味着upgradeController没有自动装配.这是我的applicationContext:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <context:component-scan base-package="com.xetius.isales.pr7" /> <context:annotation-config /> <bean id="upgradeController" class="com.xetius.isales.pr7.logic.UpgradeController" /> </beans>
如何使@WebService类具有弹簧感知并自动装配发生
解决方法
原文地址:https://www.jb51.cc/html/226444.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。