You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2026/02/25 12:36:08 UTC

(camel-quarkus) branch camel-main updated: Eager init DefaultParameterNameDiscoverer sharedInstance static field

This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/camel-main by this push:
     new 2ea73c37c8 Eager init DefaultParameterNameDiscoverer sharedInstance static field
2ea73c37c8 is described below

commit 2ea73c37c8055e0baf6c9d05846d08bda73d386a
Author: James Netherton <ja...@gmail.com>
AuthorDate: Wed Feb 25 12:35:52 2026 +0000

    Eager init DefaultParameterNameDiscoverer sharedInstance static field
---
 .../camel/quarkus/support/spring/graal/SpringSubstitutions.java     | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/extensions-support/spring/runtime/src/main/java/org/apache/camel/quarkus/support/spring/graal/SpringSubstitutions.java b/extensions-support/spring/runtime/src/main/java/org/apache/camel/quarkus/support/spring/graal/SpringSubstitutions.java
index 559ac4b260..254b4ee9e3 100644
--- a/extensions-support/spring/runtime/src/main/java/org/apache/camel/quarkus/support/spring/graal/SpringSubstitutions.java
+++ b/extensions-support/spring/runtime/src/main/java/org/apache/camel/quarkus/support/spring/graal/SpringSubstitutions.java
@@ -23,8 +23,10 @@ import java.util.Set;
 
 import com.oracle.svm.core.annotate.Alias;
 import com.oracle.svm.core.annotate.Delete;
+import com.oracle.svm.core.annotate.RecomputeFieldValue;
 import com.oracle.svm.core.annotate.Substitute;
 import com.oracle.svm.core.annotate.TargetClass;
+import org.springframework.core.DefaultParameterNameDiscoverer;
 import org.springframework.core.io.Resource;
 import org.springframework.util.PathMatcher;
 
@@ -33,6 +35,10 @@ final class SpringSubstitutions {
 
 @TargetClass(className = "org.springframework.core.DefaultParameterNameDiscoverer")
 final class SubstituteDefaultParameterNameDiscoverer {
+    @Alias
+    @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.FromAlias)
+    private static volatile DefaultParameterNameDiscoverer sharedInstance = new DefaultParameterNameDiscoverer();
+
     @Alias
     public SubstituteDefaultParameterNameDiscoverer() {
         // Discoverers are not meant to be registered on graal