我正在使用多个参数制作此方法:createExportJob (String testId, Long otherId )减少重复代码。这个方法的例子应该是该方法应该使用的最少参数量。
private void createExportJob (String testId, Long otherId ) {
String testname = getTestName(testId);
Configuration config = itsExportService.getConfiguration();
Map<String, String> params = new HashMap<>();
params.put("EXAMPLE", config.getExample();
params.put("EXAMPLENAME", config.getExampleName();
params.put("TESTNAME", testName);
ExportJob queuedJob = ExportQueue.addJob(params, testId, otherId);
}
在某些情况下,我想在方法中包含更多内容params.put,HashMap如下所示:
params.put("THEYESNO", theYesNo ? "YES" : "NO");
或者
params.put("COORDINATES", String.valueOf(minX)+","+String.valueOf(minY)+"
',"+String.valueOf(maxX)+","+String.valueOf(maxY));
如何使用更多输入参数重载此方法?或者有没有比重载更好的解决方案来解决这种情况?