2017-01-04 50 views

回答

1

您可以从OperationResourceInfo得到这个信息的拦截器应该是这样的

public class MyInterceptor extends AbstractPhaseInterceptor<Message> { 
    public MyInterceptor() { 
     super(Phase.RECEIVE); 
    } 

    public void handleMessage(Message message) { 
     OperationResourceInfo m = message.getExchange().get(OperationResourceInfo.class); 
     List<javax.ws.rs.core.MediaType> consumes = m.getConsumeTypes(); 
     List<javax.ws.rs.core.MediaType> produces = m.getProduceTypes(); 
    } 

    public void handleFault(Message messageParam) { 
     //Invoked when interceptor fails 
    } 
} 

记住一个inout拦截器添加到您的端点

相关问题