Hello! The route below runs into NPE while packaging a project: @ApplicationScoped public class MyRoute extends EndpointRouteBuilder { @Inject MyProcessor myProcessor;
@Override public void configure() { from("direct:start").process(myProcessor::process); } @ApplicationScoped public static class MyProcessor { public String process(Exchange el) { return ""; } } } Using lambda works however .process(e -> myProcessor.process(e)) Is this a limitation of CSimple or just a bug? [WARN] [org.apache.camel.quarkus.core.deployment.CSimpleRouteDefinitionProcessor] Could not extract CSimple language expressions from the route definition Routes: [Route[From[direct:start] -> []]] in class class com.simple.temp.MyRoute. java.lang.NullPointerException: null at java.base/java.util.Objects.requireNonNull(Objects.java:222) at com.simple.temp.MyRoute.configure(MyRoute.java:17) at org.apache.camel.quarkus.core.deployment.CSimpleRouteDefinitionProcessor.collectCSimpleExpresions(CSimpleRouteDefinitionProcessor.java:115) at jdk.internal.reflect.GeneratedMethodAccessor305.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at io.quarkus.deployment.ExtensionLoader$2.execute(ExtensionLoader.java:972) at io.quarkus.builder.BuildContext.run(BuildContext.java:277) at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2046) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1578) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1452) at java.base/java.lang.Thread.run(Thread.java:832) at org.jboss.threads.JBossThread.run(JBossThread.java:479)