Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试实现ContainerRequestFilter它将检查应该调用的方法是否用@Authorize注释,如果是,则调用方法将检查用户是否被授权并根据返回值返回not Authorized或继续请求。
ContainerRequestFilter
not Authorized
现在我想知道如果我继续请求,是否有一种简单的方法可以获取有关将调用哪个方法的信息?
看看RolesAllowedResourceFilterFactory球衣随附的 wich 以了解它应该如何工作。工厂实现ResourceFilterFactory,其唯一的实现方法是:
RolesAllowedResourceFilterFactory
ResourceFilterFactory
List<ResourceFilter> create(AbstractMethod am);
这样你就可以掌握你被要求的方法。您可以将抽象方法传递给您的过滤器或预先构建正确的过滤器。