从EntityStream获取原始实体

我正在使用Jax RS 2.0 ContainerRequestFilter

我想拦截实体主体(如果有)并转换为原始类型。

我可以通过使用墨迹 ResourceInfo

来获得原始的类类型
resinfo.getResourceMethod().getParameters()

但是我不知道如何获取参数值...

唯一关闭的对象是 EntityStream(),可从以下网站获取:

containerRequestContext.getEntityStream()

我想我应该使用上面的对象,但是如何从entityStream重建原始对象?

erma001 回答:从EntityStream获取原始实体

我找到了一种方法,足以实现 ReaderInterceptor 接口:

@Override
public Object aroundReadFrom(ReaderInterceptorContext readerInterceptorContext) throws IOException,WebApplicationException {
    final Object proceed = readerInterceptorContext.proceed();
    return proceed;
}
本文链接:https://www.f2er.com/3081152.html

大家都在问