【发布时间】:2014-04-24 12:19:03
【问题描述】:
我已经使用 Jackson 实现了一个带有 SPRING REST 的 REST API(在 pom.xml 中使用包 org.codehaus.jackson - jackson-mapper-asl - 1.9.13 指定)。在控制器中我有:
@Controller
@RequestMapping("/test")
public class TestController {
@RequestMapping(value="id", method= RequestMethod.GET)
@ResponseBody
public Parent findById(@PathVariable("id") int id) {
Child child = new Child();
child.setId(id);
child.setName("test");
return child;
}
}
例如在 Parent 我们可以有:
public class Parent {
int id;
public void setId(int id) {
this.id = id;
}
}
还有孩子:
public class Child extend Parent {
String name;
public void setName(String name) {
this.name = name;
}
}
我的问题是我希望响应只与父类而不是子类(因为现在响应具有子类的结构)。
【问题讨论】:
-
不知道问题是什么。您的孩子没有扩展父母。查看接口。
-
对不起。那是一个错误。子扩展父。
标签: java json spring rest spring-mvc