我正在尝试实现ContainerRequestFilter
,它将检查应调用的方法是否使用@Authorize进行注释,如果是,则调用方法将检查用户是否已获得授权并基于返回值返回{ {1}}或继续请求。
现在我想知道如果我继续处理请求,有一种简单的方法可以获取有关将调用哪种方法的信息吗?
答案 0 :(得分:1)
看看RolesAllowedResourceFilterFactory
是否附带运动衫,以了解它应该如何运作。工厂实现ResourceFilterFactory
,其唯一的实现方法是:
List<ResourceFilter> create(AbstractMethod am);
通过这种方式,您可以掌握所要求的方法。您可以将抽象方法传递给过滤器或预先构建正确的过滤器。