【发布时间】:2019-06-04 07:02:48
【问题描述】:
我是 Java 中使用 REST 的新手。
在检查在 java 中实现 REST 服务的应用程序时,我看到了在 javax.ws.rs 包中定义的类。
据我了解,JAX-RS 是一种规范,为了使用它,您需要一个实现,例如 Jersey。
为什么我在应用程序中看到的类是 JAX-RS 类,例如 javax.ws.rs.core.Response 类。
如前所述,这些课程不应该是泽西课程吗?
还是可以直接使用“规范类”?
我以为我会看到的所有类都是来自 Jersey API 的类,但事实并非如此。 有人可以解释何时使用规范与实现中的类吗?
【问题讨论】:
-
您实际上引用的
Response类是抽象的。如果您查看正在使用它的代码,则必须有一些具体的实现。也许泽西岛正在提供该实现。 -
更多详细示例请参考this link
标签: java rest jax-rs specifications