4

我正在尝试实现ContainerRequestFilter它将检查应该调用的方法是否用@Authorize注释,如果是,则调用方法将检查用户是否被授权并根据返回值返回not Authorized或继续请求。

现在我想知道如果我继续请求,是否有一种简单的方法可以获取有关将调用哪个方法的信息?

4

1 回答 1

1

看看RolesAllowedResourceFilterFactory球衣随附的 wich 以了解它应该如何工作。工厂实现ResourceFilterFactory,其唯一的实现方法是:

 List<ResourceFilter> create(AbstractMethod am);

这样你就可以掌握你被要求的方法。您可以将抽象方法传递给您的过滤器或预先构建正确的过滤器。

于 2012-09-25T15:05:23.523 回答