@Valid 是如何实现的?
最新澳门博彩导航
最新澳门博彩导航
当前位置 : 最新澳门博彩导航 > 澳门正规博彩十大网站

@Valid 是如何实现的?

用@Valid标注需要校验的对象,请求方法需要携带参数BindingResult bindingResult。再配置org.springframework.validation.beanvalidation.LocalValidatorFactoryBean
就可以校验请求传过来的数据。
但是我想知道调用链,就是Spring如何处理@Valid的,代码级。
实在理不清,跪求答案!

利用反射获取Controller层的class,进而获取Method,再判断参数是否有@Valid注解,如果有就获取参数值进行校验

其实就是AOP,利用动态代理

广告位

最新澳门博彩导航