可以通过@HandlerChain注释将SoapHandler添加到服务器端Web服务:
@WebService
@HandlerChain(file= "handler-chain.xml")
public class MyWS {
...
}
但是,这要求处理程序链在单独的XML文件中定义。
对于客户端Web服务,可以通过编程方式完成此操作:
final MyWSService service= new MyWSService(url);
service.setHandlerResolver(new MyHandlerResolver());
对于服务器端Web服务,是否还有一种完全以编程方式进行此操作的方法?这意味着没有额外的XML文件?