Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jersey获取将被调用的方法_Java_Jersey - Fatal编程技术网

Java Jersey获取将被调用的方法

Java Jersey获取将被调用的方法,java,jersey,Java,Jersey,我正在尝试实现ContainerRequestFilter,它将检查应该调用的方法是否用@Authorize注释,如果是,则调用方法,该方法将检查用户是否被授权,并根据返回值返回未授权或继续请求 现在,我想知道是否有一种简单的方法可以获取关于如果我继续请求将调用哪个方法的信息?看看jersey附带的RoleAllowedResourceFilterFactory,了解该方法的工作原理。工厂实施ResourceFilterFactory,其唯一实施方法是: List<ResourceFil

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


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

看看jersey附带的
RoleAllowedResourceFilterFactory
,了解该方法的工作原理。工厂实施
ResourceFilterFactory
,其唯一实施方法是:

 List<ResourceFilter> create(AbstractMethod am);
列表创建(抽象方法am);

这样,您就可以掌握调用的方法。您可以将抽象方法传递给过滤器,或者事先构造正确的过滤器。

您使用的是spring framework吗?你也可以查一下