Skip to content

Commit

Permalink
Add more reflection hints. Fixes gh-959.
Browse files Browse the repository at this point in the history
  • Loading branch information
OlgaMaciaszek committed Jan 17, 2024
1 parent d98e391 commit 744dc9e
Showing 1 changed file with 5 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;

Expand All @@ -38,6 +39,7 @@
import feign.Capability;
import feign.Client;
import feign.Feign;
import feign.ResponseInterceptor;
import feign.Target;
import feign.hc5.ApacheHttp5Client;
import feign.http2client.Http2Client;
Expand Down Expand Up @@ -413,7 +415,9 @@ public void registerHints(RuntimeHints hints, ClassLoader classLoader) {
if (!ClassUtils.isPresent("feign.Feign", classLoader)) {
return;
}
hints.reflection().registerType(TypeReference.of(FeignClientFactoryBean.class),
hints.reflection().registerTypes(
Set.of(TypeReference.of(FeignClientFactoryBean.class),
TypeReference.of(ResponseInterceptor.Chain.class), TypeReference.of(Capability.class)),
hint -> hint.withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS,
MemberCategory.INVOKE_DECLARED_METHODS, MemberCategory.DECLARED_FIELDS));
}
Expand Down

0 comments on commit 744dc9e

Please sign in to comment.