方法参数过多怎么办?
这是一个开放性话题,没有绝对的正确答案,不论那种方式将参数传递过去,最后的执行结果都不会有影响。我写下来也只是抛砖引玉,仅供参考。
方案一、使用自定义对象封装
这个比较容易理解,把所有要传的参数封装成一个对象,各种get set。这种方法个人并没有领悟到真谛。
方案二、网站列表查询页,遍历request,使用Map封装
Map相对来说比较灵活,可以无限增加新的参数。
一般的网站列表查询页,有时会有很多参数,对于这种情况,
我们可以通过遍历request中的参数,将其拼装成一个Map,
到了执行SQL查询时候,判断其中所需的参数是否有值,有则使用,无则跳过。
对于很多其他的场景,也可以借鉴这种方式。