假设泽西ContainerResponseFilter
实施如下:
public class MyFilter implements ContainerResponseFilter {
@Context
HttpServletRequest request;
public ContainerRersponse(ContainerRequest req, ContainerResponse resp) {
if (shouldBeAsync(resp) {
AsyncContext ac = request.startAsync();
....
}
return resp;
}
}
这一切都安全吗? Jersey是否认为处理请求并生成响应内容是在同一个线程上发生的?如果另一个线程试图修改响应对象会发生什么?
我以为在将自己淹没在球衣代码之前我会问。