球衣 - @PreMatching 不起作用
jersey - @PreMatching doesn't work
我想在任何请求匹配之前执行一些代码:
@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
注释在包中,它也会被拾取或要扫描的包中列出的子包。
我想在任何请求匹配之前执行一些代码:
@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
注释在包中,它也会被拾取或要扫描的包中列出的子包。