2
私は、cxfrs:serverサービスクラスで指定されている出力の種類に従ってResponseを構築しようとしています。Cxfrsの入手方法:サーバー入出力の種類
@Consumes({MediaType.APPLICATION_JSON}) @Produces({"application/xml"})
はどのようにして消費しタイプを取得し、CXFインターセプターを使用して入力することができます生成します。
私は、cxfrs:serverサービスクラスで指定されている出力の種類に従ってResponseを構築しようとしています。Cxfrsの入手方法:サーバー入出力の種類
@Consumes({MediaType.APPLICATION_JSON}) @Produces({"application/xml"})
はどのようにして消費しタイプを取得し、CXFインターセプターを使用して入力することができます生成します。
この
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
インターセプターを追加するのを忘れないでくださいあなたは
OperationResourceInfoからインターセプタをこの情報を得ることができます