球衣 - @PreMatching不起作用

时间:2015-09-05 09:00:57

标签: rest jersey matching

我想在任何请求匹配之前执行一些代码:

@PreMatching
public class PreMatchingFilter implements ContainerRequestFilter {

    @Override
    public void filter(ContainerRequestContext requestContext) throws IOException {
        System.out.println("I am here");
    }
}

不幸的是,无论请求是什么,控制台都不会写sysout消息。 我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

您仍需要显式注册或使用@Provider注释进行扫描。 @PreMatching并不是@Provider的替代品。

如果您正在扫描资源类(@Path带注释的类),那么如果{(1}}注释位于包中列出的包或子包中,也会选择@Provider注释(s )扫描。