球衣 - @PreMatching不起作用
问题描述:
我想要的任何请求匹配之前执行一些代码:球衣 - @PreMatching不起作用
@PreMatching
public class PreMatchingFilter implements ContainerRequestFilter {
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
System.out.println("I am here");
}
}
不幸的是,无论什么要求,控制台从来不写的系统输出消息。 我错过了什么吗?
答
您仍然需要明确注册或使用@Provider
注释进行扫描。 @PreMatching
不是@Provider
的替代品。
如果您是资源类的包扫描(@Path
带注释的类),那么@Provider
注释也将被拾取,如果它位于要扫描的包中的包或子包中。