spring中的类ServletEndpointSupport 可以通过方法getApplicationContext()获取spring容器引用,代码如下
public class MyServiceAxis extends ServletEndpointSupport{
public MyServiceAxis () {
}
private MyService myService;
@Override
protected void onInit() throws ServiceException {
this.myService= (MyService) getApplicationContext().getBean("myService");
}
public String service(String userName, String password) {
return myService.service(userName, password);
}
public class MyServiceAxis extends ServletEndpointSupport{
public MyServiceAxis () {
}
private MyService myService;
@Override
protected void onInit() throws ServiceException {
this.myService= (MyService) getApplicationContext().getBean("myService");
}
public String service(String userName, String password) {
return myService.service(userName, password);
}