Axis2+Spring开发时遇到Service注入为空的问题
需求:在SSI项目中使用Axis2的WEBSERVICE技术。新建一个Axis2的服务类充当原项目中的ACTION。
问题描述:在创建了Axis2类之后,想直接使用@Resource,将Spring的Service类直接注入到Axis2类中,但发现直接报空。代码如下:
配置类:server-config.wsdd
<service name="test" provider="java:RPC"> <parameter name="allowedMethods" value="*"/> <parameter name="className" value="com.webservice.ServerTest"/> </service>
public class ServerTest { @Resource private TestService testService; public String test(String name){ return testService.toString(); }}
@Resource private TestService testService;
public class ServerTest { private static WebApplicationContext context = ContextLoader.getCurrentWebApplicationContext(); TestService testService= (TestService)getContext().getBean("testService"); public String test(String name){ return testService.toString(); }}