Jersey是一款优秀的webservice框架,它同时支持soap和rest两种协议,美中不足的是,Jersey是基于Servlet实现的,具有Servlet的单例特性,有线程安全问题。
可以通过Jersey与Spring结合,利用Spring托管Jersey服务实例的生成,即对每个客户请求都生成一个服务实例,可以很好解决Jersey的单实例问题。
推荐使用
@Scope("prototype"),加入此注解后,Spring会针对每一个request请求都生成新的Jersey服务类实例。