![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javax.validation
文章平均质量分 77
luckyilucky
工作联系邮箱:zlf.zero@qq.com
展开
-
AspectJ切面自定义注解实现参数分组校验——代码实现(3)
springboot+maven二、代码实现2-1.注解定义2-2.组定义2-3.constraints使用2-4.切面定义2-5.复用ValidatorFactory2-6.单测校验针对加款组调用接口单测1:缺少默认组参数,执行结果:金额不能为空单测2:缺少调额组的参数,执行结果:okkkk单测3:缺少加款组的参数,执行结果:币种不能为空单测结果表明,分组成功,即可实现分组校验。@ValidGroupParam注解支持可多个组参数校验,同时也支持对方法的多个Object原创 2022-07-04 23:48:39 · 356 阅读 · 0 评论 -
AspectJ切面自定义注解实现参数分组校验——基础概念(2)
maven需要引入依赖,aspectjweaver。二、创建AspectJ2-1.基础概念AspectJ提供了面向切面编程的实现,AspectJ有三个核心概念:**Aspect(切面):**通过横切多个对象来做模块化的关联,每个切面侧重一个特定的横切功能。**Join point(执行点):**脚本执行过程中的一个点,例如方法的执行或属性的访问。Advice(通知):切面在特定执行点采取的行动。Pointcut(与执行点相切的点):使用规则表达式与执行点相切的点。advice通过pointcut的规原创 2022-07-04 23:05:18 · 258 阅读 · 0 评论 -
AspectJ切面自定义注解实现参数分组校验——基础概念(1)
maven需要引入的依赖:二、validation-api源码解读通常使用validation-api对产数校验会使用注解配合、等注解使用进行参数校验。但是,当前只支持对组进行校验。也就是说,不支持对参数进行分多个组校验。接口Reference如下,源码阐述如下,可以看出,constraints(指、等注解)是默认是归属默认组,验证的也只是默认组。除非明确的定义了其他一些组。即注解只是针对默认组进行验证。注解Reference如下,源码阐述如下,可以看出,当constraints与注解做一原创 2022-07-04 17:53:58 · 326 阅读 · 0 评论