【发布时间】:2012-05-29 09:50:46
【问题描述】:
您好 Stackoverflow 社区,
我正在编写一些代码,其中将可选标准的列表提交给我的 dao。 方法签名包含 +/- 10 个参数的列表,我真的不喜欢并想重新格式化。 另外,我想避免仅仅因为我添加/删除一个标准就必须重构来自不同层的所有方法签名
List searchParams(String name, Long countryCode, ...){
...
}
会变成
List searchParams(HashMap<String,Object> map) {
BeanUtils.populate(this,map);
...
}
我有点担心这种情况会发生,因为这是一种不好的做法,因为我放弃了对地图中传递的内容的控制权以赋予我这种灵活性?所以我的问题是我是否走在正确的道路上?
【问题讨论】:
标签: java methods parameters signature