跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • springboot @RequestBody 接收泛型实体类的问题
未分類
27 3 月 2020

springboot @RequestBody 接收泛型实体类的问题

springboot @RequestBody 接收泛型实体类的问题

資深大佬 : b19g3r 45

@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 的一个属性对象;
请问下大家: 如何能根据不同的报文转换成不同的对象呢?

大佬有話說 (4)

  • 資深大佬 : guyeu

    这样就可以了,方法签名的参数类型信息是带泛型信息的。

  • 主 資深大佬 : b19g3r

    @guyeu 我和同事试了一会发现我这种实现方式不行.

    我找到了最佳答案, 此帖终结 : )

    https://juejin.im/post/5d3d4c5f6fb9a07edd2a5a76

  • 主 資深大佬 : b19g3r

    @b19g3r 我目前认为的最佳答案 hhh

  • 主 資深大佬 : b19g3r

    see also:
    https://stackoverflow.com/a/31666888/751579

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具