Spring Cloud 多模块互相调用参数和返回数据的问题

m0_37833807 2019-12-03 10:41:28
假如现在有个功能,
A模块是统计模块
B模块某业务模块
A模块调用B模块的方法这里需要传入参数,多参数,是要考虑实体类呢,还是map对象呢,还是把每个参数都写在方法上呢?
B模块返回数据的问题 是要返回List<Test>这种实体呢,还是List<Map<String,Object>> ,但如果返回List<Map<String,Object>>这种A模块的开发人员是不是不清楚到底返回了什么数据呢,还希望各位给点意见
...全文
743 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ade子夜 2019-12-03
  • 打赏
  • 举报
回复
不论返回List<Test>这种实体,还是List<Map<String,Object>> 自己定义TestBean
  • 打赏
  • 举报
回复
这个应该双方协商定吧,这就类似协议了,你们商量好传什么类型的参数合适,接收什么类型的结果合适
小包包007 2019-12-03
  • 打赏
  • 举报
回复
1:多参数,加上注解就好了,没必要写实体列,浪费内存 2:返回数据List<Test>好点吧,你的List<Map<String,Object>>里的string只是名字对吧,还不如直接类里取字段名,加备注简单明了
faith.huan 2019-12-03
  • 打赏
  • 举报
回复
方法参数少的情况下5个以内(不同人有不同见解),可以使用把每个参数都写在方法上, 方法多的时候建议用实体类, map不易理解,调用 返回同样建议采用实体,易于理解
舍得Lcon 2019-12-03
  • 打赏
  • 举报
回复
传参方面可以考虑使用JSON字符串,解析也方便;返回数据方面还是偏向于实体类的List,可以一目了然的看到字段值。

50,544

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧