create routes builder with RecorderContext
diff --git a/extensions/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/BuildProcessor.java b/extensions/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/BuildProcessor.java
index 17ee324..4468e2e 100644
--- a/extensions/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/BuildProcessor.java
+++ b/extensions/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/BuildProcessor.java
@@ -33,7 +33,6 @@
import io.quarkus.deployment.recording.RecorderContext;
import io.quarkus.runtime.RuntimeValue;
import org.apache.camel.CamelContext;
-import org.apache.camel.RoutesBuilder;
import org.apache.camel.quarkus.core.CamelConfig;
import org.apache.camel.quarkus.core.CamelMain;
import org.apache.camel.quarkus.core.CamelMainProducers;
@@ -227,7 +226,7 @@
}
CamelSupport.getRouteBuilderClasses(combinedIndex.getIndex()).forEach(name -> {
- recorder.addRouteBuilder(main, (Class<RoutesBuilder>)recorderContext.classProxy(name));
+ recorder.addRouteBuilder(main, recorderContext.newInstance(name));
});
routesBuilders.forEach(routesBuilder -> {
recorder.addRouteBuilder(main, routesBuilder.getInstance());