@@ -136,7 +136,8 @@ public void registerHints(RuntimeHints hints, @Nullable ClassLoader classLoader)
136
136
TypeReference .of (KeyValueRepository .class ), TypeReference .of (KeyValueRepositoryFactoryBean .class ),
137
137
TypeReference .of (QueryCreatorType .class ), TypeReference .of (KeyValuePartTreeQuery .class )),
138
138
139
- hint -> hint .withMembers (MemberCategory .INVOKE_DECLARED_CONSTRUCTORS , MemberCategory .INVOKE_DECLARED_METHODS ));
139
+ hint -> hint .withMembers (MemberCategory .INVOKE_DECLARED_CONSTRUCTORS , MemberCategory .INVOKE_DECLARED_METHODS ,
140
+ MemberCategory .INVOKE_PUBLIC_METHODS ));
140
141
141
142
// PROXIES
142
143
hints .proxies ().registerJdkProxy (TypeReference .of (RedisConnection .class ));
@@ -164,12 +165,12 @@ static void boundOperationsProxy(TypeReference typeReference, ClassLoader classL
164
165
165
166
String boundTargetClass = typeReference .getPackageName () + "." + typeReference .getSimpleName ().replace ("Bound" , "" );
166
167
if (ClassUtils .isPresent (boundTargetClass , classLoader )) {
167
- hints .reflection ().registerType (TypeReference .of (boundTargetClass ), hint -> hint
168
- .withMembers (MemberCategory .INVOKE_DECLARED_METHODS ));
168
+ hints .reflection ().registerType (TypeReference .of (boundTargetClass ),
169
+ hint -> hint .withMembers (MemberCategory .INVOKE_DECLARED_METHODS , MemberCategory . INVOKE_PUBLIC_METHODS ));
169
170
}
170
171
171
- hints .reflection ().registerType (typeReference , hint -> hint
172
- .withMembers (MemberCategory .INVOKE_DECLARED_METHODS ));
172
+ hints .reflection ().registerType (typeReference ,
173
+ hint -> hint .withMembers (MemberCategory .INVOKE_DECLARED_METHODS , MemberCategory . INVOKE_PUBLIC_METHODS ));
173
174
174
175
hints .proxies ().registerJdkProxy (typeReference , //
175
176
TypeReference .of ("org.springframework.aop.SpringProxy" ), //
0 commit comments