Java 弹簧自动接线WebServiceProvider

Java 弹簧自动接线WebServiceProvider,java,spring,web-services,jax-ws,autowired,Java,Spring,Web Services,Jax Ws,Autowired,使用“经典”Jax-WS端点,我试图将我的业务逻辑(服务)类自动连接到web服务中。我遇到过这样的帖子,上面说需要做的就是扩展SpringBeanAutowiringSupport。。。我这样做是徒劳的。一个关键区别是我使用@WebServiceProvider注释而不是@WebService。使用WebServiceProvider时有问题吗 以下是我的web服务: @WebServiceProvider @ServiceMode(value=javax.xml.ws.Service.Mode

使用“经典”Jax-WS端点,我试图将我的业务逻辑(服务)类自动连接到web服务中。我遇到过这样的帖子,上面说需要做的就是扩展SpringBeanAutowiringSupport。。。我这样做是徒劳的。一个关键区别是我使用@WebServiceProvider注释而不是@WebService。使用WebServiceProvider时有问题吗

以下是我的web服务:

@WebServiceProvider
@ServiceMode(value=javax.xml.ws.Service.Mode.MESSAGE)
public class InventoryAddChangeImpl extends SpringBeanAutowiringSupport implements Provider<Source> {

@Autowired
private MyService service;

@Override
public Source invoke(Source request) {
    // TODO Auto-generated method stub
    return null;
}
}
当我在调用web服务时设置断点时,服务属性为null

以下是my appContext中的唯一条目:

<context:annotation-config />
<context:component-scan base-package="com.somewhere.service.myservices,com.somewhere.ws.server"/>

我错过了什么?有人用过同样的设计吗?
我可以将它们包装在SpringWeb服务端点中,然后自动连接就可以工作了,但是维护它的每个人都熟悉基本的Jax WS端点配置。

我根本不知道Jax WS,但是Spring有任何理由在您的上下文中生成
InventoryAddChangeImpl
类型的bean吗?如果没有,那么它将如何自动连接任何东西?不,它没有-事实上它肯定不是由Spring容器维护的,而是由JAX-WS运行时维护的。SpringBeanAutowiringSupport[链接]是(我相信)解决这一问题的一种方式。请参阅类描述中描述JAX-WS端点使用的注释。
<context:annotation-config />
<context:component-scan base-package="com.somewhere.service.myservices,com.somewhere.ws.server"/>