Merge branch '6.0.x'

This commit is contained in:
Sébastien Deleuze
2023-05-30 12:44:47 +02:00
2 changed files with 4 additions and 1 deletions

View File

@@ -75,7 +75,9 @@ public class MethodArgumentNotValidException extends BindException implements Er
* @param executable the executable that failed validation
* @param bindingResult the results of the validation
* @since 6.0.5
* @deprecated in favor of {@link #MethodArgumentNotValidException(MethodParameter, BindingResult)}
*/
@Deprecated(since = "6.0.10", forRemoval = true)
public MethodArgumentNotValidException(Executable executable, BindingResult bindingResult) {
super(bindingResult);
this.parameter = null;

View File

@@ -233,6 +233,7 @@ public class ModelAttributeMethodProcessor implements HandlerMethodArgumentResol
* after constructor resolution.
* @param ctor the constructor to use
* @param attributeName the name of the attribute (never {@code null})
* @param parameter the method parameter declaration
* @param binderFactory for creating WebDataBinder instance
* @param webRequest the current request
* @return the created model attribute (never {@code null})
@@ -340,7 +341,7 @@ public class ModelAttributeMethodProcessor implements HandlerMethodArgumentResol
BindingResult result = binder.getBindingResult();
ObjectError error = new ObjectError(ctor.getName(), cause.getMessage());
result.addError(error);
throw new MethodArgumentNotValidException(ctor, result);
throw new MethodArgumentNotValidException(parameter, result);
}
else {
throw ex;