很好地描述了您所面对的问题。
我检查了您概述的代码,并得出了相同的结论-没有内置的方法可以同时应用自定义
HandlerMethodArgumentResolver和
@Valid相关验证,唯一的选择就是执行所述
ModelAttributeMethodProcessor确实这是检查该参数具有
@Valid注释和调用验证逻辑相关的代码。
您可能可以从中派生您的代码
HandlerMethodResolverArgumentResolver,
ModelAttributeMethodProcessor并
super.validateIfApplicable(..)至少以这种方式调用现有代码。



