java - 在java中用rest返回实现的类型

标签 java xml rest inheritance jax-rs

我想知道是否可以强制java中的其余框架返回某个类的实际实现,而不是仅在抽象类中可见的信息。

所以我有一个看起来像的方法

@GET
@Path("/}")
public Model getModel() {
    return (Car) system.getCar();
}

所以我希望当有人走这条路时,返回的是有关 CAR 的信息,而不仅仅是模型中包含的信息。是否可以通过一些注释强制执行此行为?

PS 上面的例子只是为了演示。实际上的原因是我有一个带有抽象类参数的类,我想查看xml中有关具体实现的信息,以便我知道它是什么类型。

感谢您的帮助。

干杯

编辑

说实话,我不知 Prop 体的实现是什么。但也许这篇关于我使用的文章可以帮助您 http://docs.codehaus.org/display/TYNAMO/tapestry-resteasy+guide

最佳答案

我在我的 REST 项目中对此进行了测试,它无需任何额外的工作即可工作。我正在使用RestEasy框架来实现REST网页服务。我检查了 XML 和 JSON 数据类型。对于 JSON 序列化,我使用 jackson图书馆。

关于java - 在java中用rest返回实现的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12769407/

相关文章:

java - 现在学习 Java SE 5 是否与 SE 6、7 和即将推出的 8 相关?

xml - 在 Sublime Text 2 中打开时如何自动缩进 XML 文件?

c# - 如何检查 XML 值是否存在?

java - Spring Boot - REST 方法返回接口(interface)

当只有一条记录时的 REST API 端点

java - Spring Security 未路由到自定义登录页面 404 错误

java - 为什么这会给我断言错误?

java - Spock:在 "where"子句表中使用 Mock?

java - xml 转换时出现堆栈溢出异常

javascript - 使用函数从 REST API 获取值