2
我想根据在cxfrs:服务器服务类中指定的输出类型来构建响应。如何获得Cxfrs:服务器输入和输出类型
@Consumes({MediaType.APPLICATION_JSON}) @Produces({"application/xml"})
我怎样才能获得消费型,并产生使用CXF拦截器类型。
我想根据在cxfrs:服务器服务类中指定的输出类型来构建响应。如何获得Cxfrs:服务器输入和输出类型
@Consumes({MediaType.APPLICATION_JSON}) @Produces({"application/xml"})
我怎样才能获得消费型,并产生使用CXF拦截器类型。
您可以从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
}
}
记住一个in
或out
拦截器添加到您的端点