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

1.业务场景

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

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

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

1) 是否为空

2) 是否数字

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

4) 取值范围校验

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

2. 利用Java注解来校验

类结构图如下:

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 孔子云:“中庸之为德也,其至矣乎!民鲜久矣。”可见,中庸之道是难能可贵的,从古至今,能做到中庸的人可谓少之又少。对...
    成观阅读 4,844评论 0 0
  • 有人活得如鱼得水,有人却郁郁不得志。这里没有一个确定的特性,你发的东西没有人喜欢,有很多原因。如果你有一班死粉,你...
    jonbastian阅读 2,444评论 0 1
  • 食材:金针菇 小干红椒段 香葱 生抽 白糖 盐 做法: 1.葱洗净切成葱花,金针菇洗净切去根部洗净 2.碗里倒入两...
    数字达人阅读 2,823评论 0 0
  • 最近看了一部新片《赌城群英会》,本来看着时时更新的目录榜,非常期待,因为好久好久ITV上都不更了,终于,以为又到了...
    WendyKoo阅读 2,629评论 2 4

友情链接更多精彩内容