【发布时间】:2018-04-22 05:09:34
【问题描述】:
我正在学习 Jersey 并尝试构建一个 rest api。但是我很难理解各种绑定之间的区别 - bind()、AbstractBinder()、bindFactory() 以及范围 - RequestScoped、Singleton 和 PerLookup。它们之间有什么区别以及何时使用哪一个?
例如假设我有一些特定于请求的数据传递到请求标头中。我想在请求处理期间多次使用这些数据(比如在资源类、DAO 等中)。我想我将使用request filter 并使用ContainerRequestContext 提取数据并将其存储到某个类。但是我不知道如何绑定这个类,以便以后可以访问它。在这种情况下使用哪个绑定?
【问题讨论】:
标签: java jax-rs jersey-2.0