java - RESTFul 服务器中的多态性

标签 java rest jersey jax-rs

我有 3 节课。 A是抽象类,B和C扩展A。 我希望能够在 POST (A) 中获取 JSON,然后确定它是什么类型并转换为正确的类型。换句话说,仅对 B 和 C 使用一个端点。我想在 GET 中做同样的事情,我想获得一个包含 B 和 C 对象的单一列表。 可能吗?

最佳答案

是的,有可能,你想要的是能够处理多态类型。 有很多框架可以帮助你,我个人使用 jackson 2,你可以在这里查看示例:

https://github.com/FasterXML/jackson-annotations#handling-polymorphic-types

关于java - RESTFul 服务器中的多态性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28832403/

相关文章:

java - LibGDX 3d 模型纹理无法正确渲染

java - 在测试期间注入(inject)@Autowired 私有(private)字段

rest - 强制 web api 消费者接受响应中的新字段

php - 无法在 REST API 端点页面上启用 Chrome xdebug 帮助程序

javascript - 轮询 REST API 以获取长时间运行的任务

jersey - Jersey/CDI 2.0/Weld 3.0 所需的依赖项

Java Jersey : Whats the best way to share data between the Main-object and the Webservice

java - 如何计算百分比

java - 将 Jersey 本地 REST 服务引入 openshift

java - PrintWriter 不发送我的字符串 (TCP/IP)