Rest 球衣-@PreMatching&x27;行不通

Rest 球衣-@PreMatching&x27;行不通,rest,jersey,matching,Rest,Jersey,Matching,我想在任何请求匹配之前执行一些代码: @PreMatching public class PreMatchingFilter implements ContainerRequestFilter { @Override public void filter(ContainerRequestContext requestContext) throws IOException { System.out.println("I am here"); } } 不幸

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

@PreMatching
public class PreMatchingFilter implements ContainerRequestFilter {

    @Override
    public void filter(ContainerRequestContext requestContext) throws IOException {
        System.out.println("I am here");
    }
}
不幸的是,无论请求是什么,控制台都不会写入sysout消息。
我遗漏了什么吗?

您仍然需要显式注册它,或者使用
@Provider
注释扫描它
@PreMatching
不能替代
@Provider

如果您正在包扫描资源类(
@Path
注释类),则如果
@Provider
注释位于要扫描的包中列出的包或子包中,则也将拾取该注释