我可以得到restasy正在使用的resourcemethoregistry吗?



restasy中的resourcemethodreregistry用于将HttpRequest解析为请求中的uri、方法、内容类型等的实际方法调用。RestEasy正在使用的这个注册中心的实际填充实例可用吗?

我希望能做这样的事情:

ResourceMethodRegistry registry = ResourceMethodRegistryFactory.getInstance();
ResourceMethod otherMethod = (ResourceMethod) registry.getResourceInvoker(myRequest);

我想这样做的原因是能够获得调用"签名",这是基于我试图解决的方法的注释计算的,以便使缓存无效

部署过程中,ResourceMethodRegistry被添加到ServletContext中。所以你应该可以通过这样来获取它:

ResourceMethodRegistry registry =
          (ResourceMethodRegistry)context.getAttribute(Registry.class.getName());

相关内容

  • 没有找到相关文章

最新更新