Java注解应用场景1-参数验证

1.业务场景

服务端的输入参数需要校验,在多数情况下,输入参数有以下特征:

1. 输入参数是一个Java对象

2. 通常参数校验规则如下:

1) 是否为空

2) 是否数字

3) 字段长度不能超过指定范围

4) 取值范围校验

一般的校验方法是将对象的成员变量逐个取出来校验。

2. 利用Java注解来校验

类结构图如下:

1. ParamVerificationRule为注解类,定义校验规则

2. ParamValidatorHandler为校验类对设置了注解的Java参数对象的成员变量取值做校验

3. ParamException为异常类,当成员变量不合法时抛出

4. Address为一个参数类,需要在成员变量上通过注解设置校验规则

你可能感兴趣的:(Java注解应用场景1-参数验证)