From 021161ea3865a55e32f5b02cc8ffa1131fc70f9b Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 25 Jul 2023 18:10:43 +0200 Subject: [PATCH] Make bean property method accessible as well (for non-public types) See gh-19877 --- .../main/java/org/springframework/validation/SimpleErrors.java | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-context/src/main/java/org/springframework/validation/SimpleErrors.java b/spring-context/src/main/java/org/springframework/validation/SimpleErrors.java index e768711e86..21c616ffdd 100644 --- a/spring-context/src/main/java/org/springframework/validation/SimpleErrors.java +++ b/spring-context/src/main/java/org/springframework/validation/SimpleErrors.java @@ -132,6 +132,7 @@ public class SimpleErrors implements Errors, Serializable { PropertyDescriptor pd = BeanUtils.getPropertyDescriptor(this.target.getClass(), field); if (pd != null && pd.getReadMethod() != null) { + ReflectionUtils.makeAccessible(pd.getReadMethod()); return ReflectionUtils.invokeMethod(pd.getReadMethod(), this.target); }