我有以下拦截器
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”属性,还是有另一种方法在代理和拦截器之间交换属性?
答案 0 :(得分:0)
ClientConfiguration上有一个getResponseContext()方法,可用于检索消息上设置的各种属性。