You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ji...@apache.org on 2026/04/01 08:09:33 UTC
(camel-quarkus) 08/32: Eager init DefaultParameterNameDiscoverer sharedInstance static field
This is an automated email from the ASF dual-hosted git repository.
jiriondrusek pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 3955ef868cfe61a2ce6713d804737adafe65e1a2
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