From cf1ba98d0186383b32ef9d647dddc4089164c9a3 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Wed, 26 Jul 2023 13:09:26 +0200 Subject: [PATCH] Documentation for Validator invocation via validateObject See gh-19877 --- .../modules/ROOT/pages/core/validation/validator.adoc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/framework-docs/modules/ROOT/pages/core/validation/validator.adoc b/framework-docs/modules/ROOT/pages/core/validation/validator.adoc index f5140480e8..8e3b060b54 100644 --- a/framework-docs/modules/ROOT/pages/core/validation/validator.adoc +++ b/framework-docs/modules/ROOT/pages/core/validation/validator.adoc @@ -195,6 +195,12 @@ of Spring Web MVC, you can use the `` tag to inspect the error mes you can also inspect the `Errors` object yourself. More information about the methods it offers can be found in the {api-spring-framework}/validation/Errors.html[javadoc]. +Validators may also get locally invoked for the immediate validation of a given object, +not involving a binding process. As of 6.1, this has been simplified through a new +`Validator.validateObject(Object)` method which is available by default now, returning +a simple ´Errors` representation which can be inspected: typically calling `hasErrors()` +or the new `failOnError` method for turning the error summary message into an exception +(e.g. `validator.validateObject(myObject).failOnError(IllegalArgumentException::new)`).