Browse Source

Recognize PRESENT fields in native classpath checks at build time

This pattern is used in Spring Boot.

See gh-28624
pull/28771/head
Sébastien Deleuze 4 years ago
parent
commit
5397d4721b
  1. 2
      spring-core/graalvm/src/main/java/org/springframework/aot/graalvm/ConstantFieldSubstitutionProcessor.java

2
spring-core/graalvm/src/main/java/org/springframework/aot/graalvm/ConstantFieldSubstitutionProcessor.java

@ -45,7 +45,7 @@ class ConstantFieldSubstitutionProcessor extends SubstitutionProcessor { @@ -45,7 +45,7 @@ class ConstantFieldSubstitutionProcessor extends SubstitutionProcessor {
private static Pattern[] patterns = {
Pattern.compile(Pattern.quote("org.springframework.core.NativeDetector#imageCode")),
Pattern.compile(Pattern.quote("org.springframework.") + ".*#.*Present"),
Pattern.compile(Pattern.quote("org.springframework.") + ".*#.*_PRESENT"),
Pattern.compile(Pattern.quote("org.springframework.") + ".*#.*PRESENT"),
Pattern.compile(Pattern.quote("reactor.") + ".*#.*Available")
};

Loading…
Cancel
Save