项目总结——参数校验
Posted 喵喵7781
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目总结——参数校验相关的知识,希望对你有一定的参考价值。
目的:
- 确保参数合法,有效
- 节省整个进程时间,提高用户体验
常见校验:
1.非空校验
常见样例:
private void validate(Request request)
ensureParameterExist(request, "参数为空");
public static void ensureParameterExist(Object parameter, String error)
if (parameter == null)
throw new SdkException(ErrorCodeEnum.BUSINESS_EXCEPTION_INVALID_PARAMETERS, error);
if (parameter.toString().isEmpty())
throw new SdkException(ErrorCodeEnum.BUSINESS_EXCEPTION_INVALID_PARAMETERS, error);
2.公私钥验证
3. 强制参数使用枚举
常见样例:
public enum DirectionEnum
NORTH("north","北"),
CENTER("center","中间"),
SOUTH("south","南");
private String directionCode;
private String directionDes;
DirectionEnum (String directionCode, String directionDes)
this.directionCode = directionCode;
this.directionDes = directionDes;
public String getDirectionDes()
return directionDes;
public void setDirectionDes(String directionDes)
this.directionDes = directionDes;
public String getDirectionCode()
return directionCode;
public void setDirectionCode(String directionCode)
this.directionCode = directionCode;
以上是关于项目总结——参数校验的主要内容,如果未能解决你的问题,请参考以下文章