1

Resteasy 中的 ResourceMethodRegistry 用于将 HttpRequest 解析为请求中 uri、方法、内容类型等的实际方法调用。RestEasy 正在使用的此注册表的实际填充实例是否可用?

我希望能够做类似的事情:

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

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

4

1 回答 1

1

在部署期间,将ResourceMethodRegistry添加到 ServletContext. 所以你应该能够通过这样做得到它:

ResourceMethodRegistry registry =
          (ResourceMethodRegistry)context.getAttribute(Registry.class.getName());
于 2013-06-05T19:48:01.007 回答