球衣2:如何使用单例资源?

jersey 2: how singleton resources are used?

我阅读了 Jersey 文档,但没有找到一个简单问题的答案:当我创建单例资源时,它是如何用于处理请求的?

当通过单例资源处理请求时,Jersey 是对请求进行排队并同步访问每个请求的单例实例,还是同时访问同一个单例实例?

它是并发访问的,所以你应该确保如果你想使用单例,资源 class 是线程安全的,并且任何注入的请求范围服务(通过字段或构造函数)被代理