@RestController
@RequestMapping("/demo")
@Slf4j
public class DemoController<T extends Shape> {
@PostMapping("/test")
public JsonResponse createContract(@Validated @RequestBody DemoDTO<T> dto, BindingResult result) {
... ...
}
}
{
"seq": "1234",
"shape": {
"color":"red",
"name":"demo",
"linesNum":"6"
}
}
public class DemoDTO<T extends Shape> {
String seq;
T shape;
}
泛型对应的是 DTO 的一个属性对象;
请问下大家: 如何能根据不同的报文转换成不同的对象呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.