0

我有以下拦截器

public class MyInterceptorextends AbstractPhaseInterceptor<Message>{
  public void handleMessage(Message message) throws Fault {
     message.put("myatt", "value");
  }
}

我正在创建一个 JAXWS 客户端代理

    CalculatorService proxy = JAXRSClientFactory.create("http://eisoukr.victoria-insbg.com/API", CalculatorService.class, providers);
    ClientConfiguration config = WebClient.getConfig(proxy);
    config.getInInterceptors().add(new MyInterceptor());

如何从代理中读取“myatt”属性,或者是否有另一种方法可以在代理和拦截器之间交换属性?

4

1 回答 1

0

ClientConfiguration 上有一个 getResponseContext() 方法,可用于检索消息上设置的各种属性。

于 2012-09-19T19:44:42.373 回答