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 <[email protected]>
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

Reply via email to