方法参数过多怎么办?

这是一个开放性话题,没有绝对的正确答案,不论那种方式将参数传递过去,最后的执行结果都不会有影响。我写下来也只是抛砖引玉,仅供参考。

方案一、使用自定义对象封装

这个比较容易理解,把所有要传的参数封装成一个对象,各种get set。这种方法个人并没有领悟到真谛。


方案二、网站列表查询页,遍历request,使用Map封装

Map相对来说比较灵活,可以无限增加新的参数。

一般的网站列表查询页,有时会有很多参数,对于这种情况,

我们可以通过遍历request中的参数,将其拼装成一个Map,

到了执行SQL查询时候,判断其中所需的参数是否有值,有则使用,无则跳过。

对于很多其他的场景,也可以借鉴这种方式。

原文地址:https://www.cnblogs.com/flying607/p/8493473.html