apache cxf拦截器属性

时间:2012-09-19 11:38:39

标签: cxf jax-rs interceptor

我有以下拦截器

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”属性,还是有另一种方法在代理和拦截器之间交换属性?

1 个答案:

答案 0 :(得分:0)

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