mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-09-26 08:59:09 +00:00
Lazily obtain Validator from original Supplier
Closes gh-31137
This commit is contained in:
+4
-3
@@ -133,9 +133,10 @@ public class MethodValidationAdapter implements MethodValidator {
|
||||
}
|
||||
|
||||
private static Supplier<SpringValidatorAdapter> initValidatorAdapter(Supplier<Validator> validatorSupplier) {
|
||||
Validator validator = validatorSupplier.get();
|
||||
return (validator instanceof SpringValidatorAdapter validatorAdapter ?
|
||||
(() -> validatorAdapter) : SingletonSupplier.of(() -> new SpringValidatorAdapter(validator)));
|
||||
return SingletonSupplier.of(() -> {
|
||||
Validator validator = validatorSupplier.get();
|
||||
return (validator instanceof SpringValidatorAdapter sva ? sva : new SpringValidatorAdapter(validator));
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user