WebServiceContext:有没有办法在我的 Web 服务之外的任何地方注入它?

WebServiceContext: Is it there a way to inject it any where appart from my WebService?

我正在尝试获取 jax-ws javax.xml.ws.WebServiceContext。我可以通过这种方式在我的 Web 服务中完成此操作:

@WebService
public class Service extends BaseService {

    @Resource
    WebServiceContext wsContext;

    @WebMethod
    public responseExample example(....) {...}

}

我想在我的代码中的任何其他地方获取这个 bean。如果我使用 spring 会有效吗?

在尝试了很长时间不同的方法之后,这就是我设法做到的:

WebServiceContext wscontext = null;
try {
    Context ctx = new InitialContext();
    wscontext = (WebServiceContext) ctx.lookup("java:comp/WebServiceContext");
} catch (NamingException e) {

}