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