diff --git a/extensions/resteasy-reactive/rest/deployment/src/main/java/io/quarkus/resteasy/reactive/server/deployment/ResteasyReactiveProcessor.java b/extensions/resteasy-reactive/rest/deployment/src/main/java/io/quarkus/resteasy/reactive/server/deployment/ResteasyReactiveProcessor.java index 44da922edd83b..5a0cb8fb88ed6 100644 --- a/extensions/resteasy-reactive/rest/deployment/src/main/java/io/quarkus/resteasy/reactive/server/deployment/ResteasyReactiveProcessor.java +++ b/extensions/resteasy-reactive/rest/deployment/src/main/java/io/quarkus/resteasy/reactive/server/deployment/ResteasyReactiveProcessor.java @@ -520,6 +520,9 @@ public void setupEndpoints(ApplicationIndexBuildItem applicationIndexBuildItem, return false; }; + final boolean filtersAccessResourceMethod = filtersAccessResourceMethod( + resourceInterceptorsBuildItem.getResourceInterceptors()); + BiConsumer> transformationConsumer = (name, function) -> bytecodeTransformerBuildItemBuildProducer .produce(new BytecodeTransformerBuildItem(name, function)); @@ -562,8 +565,6 @@ public void setupEndpoints(ApplicationIndexBuildItem applicationIndexBuildItem, classLevelExceptionMappers.isPresent() ? classLevelExceptionMappers.get().getMappers() : Collections.emptyMap()) .setResourceMethodCallback(new Consumer<>() { - Boolean filtersAccessResourceMethod; - @Override public void accept(EndpointIndexer.ResourceMethodCallbackEntry entry) { MethodInfo method = entry.getMethodInfo(); @@ -590,11 +591,6 @@ public void accept(EndpointIndexer.ResourceMethodCallbackEntry entry) { .build()); } - if (filtersAccessResourceMethod == null) { - filtersAccessResourceMethod = filtersAccessResourceMethod( - resourceInterceptorsBuildItem.getResourceInterceptors()); - } - boolean paramsRequireReflection = false; for (short i = 0; i < method.parametersCount(); i++) { Type parameterType = method.parameterType(i);