java类中方法中的参数过多如何避免
java类中方法中的参数过多如何处理
这是方法
方法里有8个参数,因为项目规范有规定方法中的参数不能超过7个,现在有8个了,各位大侠,如何处理?请求详细方法
------解决方案--------------------
这就把mid封装到了meetmodel这个类中
这是方法
@Override
public List<ProjectInfo> getProjectListByQueryEx(ProjectInfo queryPrjInfo,
List<ExtendPropertyInfo> queryExtendPropertyList, Boolean bSaveState, Date queryStartTime,
Date queryEndTime, String currentUserID, int startIndex, int maxRecords) throws Exception
{
List<ProjectInfo> lstQueryPrj = new ArrayList<ProjectInfo>(); // 查询工程列表
List<Project> lstPrj = this.queryProjectListByEx(queryPrjInfo, queryExtendPropertyList, bSaveState,
queryStartTime, queryEndTime, ObjectCheckRelationTypes.checkAll, currentUserID, startIndex, maxRecords);
// 转换成info对象
for (Project prj : lstPrj)
{
ProjectInfo projectInfo = prj.toPojo();
projectInfo.setProjectState(prj.getIsSaveProject());
// 添加到列表
lstQueryPrj.add(projectInfo);
}
return lstQueryPrj;
}
方法里有8个参数,因为项目规范有规定方法中的参数不能超过7个,现在有8个了,各位大侠,如何处理?请求详细方法
------解决方案--------------------
package com.chinaedu.dao;
public class MeetingModel {
private int mid;
public int getMid() {
return mid;
}
public void setMid(int mid) {
this.mid = mid;
}
}
这就把mid封装到了meetmodel这个类中
MeetingModel mm=new MeetingModel();
public MeetingModel getMm() {
return mm;
}
public void setMm(MeetingModel mm) {
this.mm = mm;
}
然后再调用mid时就是mm.getMid了