From f6708d194c1d8e989cc8f8188a9a67879536e284 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Thu, 20 Oct 2022 09:32:55 +0200 Subject: [PATCH] Expose all public user class methods (including inherited methods) for reflection Also removes declared constructors hint for user classes which should not be necessary. See gh-29335 --- .../context/support/GenericApplicationContext.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spring-context/src/main/java/org/springframework/context/support/GenericApplicationContext.java b/spring-context/src/main/java/org/springframework/context/support/GenericApplicationContext.java index c3daaaf676..8f49d459fd 100644 --- a/spring-context/src/main/java/org/springframework/context/support/GenericApplicationContext.java +++ b/spring-context/src/main/java/org/springframework/context/support/GenericApplicationContext.java @@ -117,8 +117,7 @@ public class GenericApplicationContext extends AbstractApplicationContext implem MemberCategory.DECLARED_FIELDS); private static final Consumer asProxiedUserClass = hint -> - hint.withMembers(MemberCategory.INTROSPECT_DECLARED_CONSTRUCTORS, - MemberCategory.INVOKE_DECLARED_METHODS); + hint.withMembers(MemberCategory.INVOKE_PUBLIC_METHODS); private final DefaultListableBeanFactory beanFactory;