为了账号安全,请及时绑定邮箱和手机立即绑定

springboot,请求model中有一个抽象成员,如何配置使其正确实例化?怎么回事哈啊?

springboot,请求model中有一个抽象成员,如何配置使其正确实例化?怎么回事哈啊?

HUH函数 2019-08-21 19:46:50
背景:接收客户端请求的model(Request)中,有一个成员变量f,对不同的业务类型(type),需要实例化成不同的实例(AorB)。publicabstractclassFather{}publicclassAextendsFather{privateStringa1;privateStringa2;}publicclassBextendsFather{privateStringb1;privateStringb2;}publicclassRequest{privateFatherf;privateStringtype;//根据不通的type,将f实例化成A或B}目前的解决办法是,在请求model中,直接用一个JSONObject来接收,后面再转化成具体的实例。publicclassRequest{privateJSONObjectf;privateStringtype;//根据不通的type,将f实例化成A或B}请问,springboot里需要怎样配置(或者说,要怎么做),可以省去json->A的这一段代码?我在后面的业务中,直接强制转换成具体的实例。或者说,有没看有其他的更好的解决方案,来处理类似的问题?感谢各位大佬不吝赐教。。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 699 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号