0

假设一个 JerseyContainerResponseFilter实现是这样的:

public class MyFilter implements ContainerResponseFilter {
    @Context
    HttpServletRequest request;

    public ContainerRersponse(ContainerRequest req, ContainerResponse resp) {
       if (shouldBeAsync(resp) {
           AsyncContext ac = request.startAsync();
           ....
       }
       return resp;
    }
}

这完全安全吗?Jersey 是否假设处理请求和生成响应内容发生在同一个线程上?如果另一个线程试图修改响应对象会发生什么?

我想在沉浸于球衣代码之前我会问一下。

4

0 回答 0