是什么在JAX-RS /泽西资源类和Provider类之间的区别? [关闭](What is t

2019-09-28 21:43发布

在新泽西州/ JAX-RS我听到的术语“资源类”和“供应商”。 我不是什么这两者之间的区别是显而易见的。 可有人请提供一些适当的解释?

Answer 1:

资源类是你的类注释与@Path和提供者的任何其它类我们可以扩展/实现,使我们能够打入/扩展JAX-RS的框架,即

  • ContainerRequestFilter
  • ContainerResponseFilter
  • MessageBodyReader
  • MessageBodyWriter
  • WriterInterceptor
  • ReaderInterceptor
  • ContextResolver
  • ExceptionMapper
  • ClientRequestFilter
  • ClientResponseFilter

除了从客户端过滤器,所有这些供应商类别可以与注释@Provider并启用扫描时,在服务器端自动注册。

你可能经常会听到这样的问题“什么JSON提供您使用?” 这是指MessageBodyReaderMessageBodyWriter ,其是一种类型的提供者,或更精确的“实体提供者”的,如在所提到的文档 。 这是真正的唯一供应商的类型,其自身的前缀类型。 所有的人都只是概括为是一个“供应商”。

可能有更多的供应商类型,但这些都是我现在能想到的把我的头顶部。



文章来源: What is the difference between Resource Class and Provider class in JAX-RS/Jersey? [closed]