在API方法中设置参数默认值或使用对象解决
示例代码:
public void apiMethod(String requiredParam, String optionalParam1) { String optionalParam2 = "default value"; if(optionalParam1 != null){ optionalParam2 = optionalParam1; } // use requiredParam and optionalParam2 in your code }
public class ApiMethodParams { private String requiredParam; private String optionalParam1;
public ApiMethodParams(String requiredParam){ this.requiredParam = requiredParam; }
public ApiMethodParams setOptionalParam1(String optionalParam1){ this.optionalParam1 = optionalParam1; return this; }
public void execute(){ String optionalParam2 = "default value"; if(optionalParam1 != null){ optionalParam2 = optionalParam1; } // use requiredParam and optionalParam2 in your code } }
// usage: new ApiMethodParams("required value") .setOptionalParam1("optional value") .execute();
下一篇:API方法族命名规则