Browse Source

Add missing build time class initialization

As gh-28624 supports only static boolean fields, we still
need a few classes to be initialized at build time.

Such explicit configuration should be in theory avoidable,
so we will work with the GraalVM team to see if this can be
fixed, see for example
https://github.com/oracle/graal/issues/4673
for HttpStatus.

See gh-28624
pull/28719/head
Sébastien Deleuze 4 years ago
parent
commit
798dd4fec0
  1. 1
      spring-core/graalvm/src/main/resources/META-INF/native-image/org.springframework/spring-core/native-image.properties
  2. 5
      spring-core/src/main/resources/META-INF/native-image/org.springframework/spring-core/native-image.properties
  3. 2
      spring-web/src/main/resources/META-INF/native-image/org.springframework/spring-web/native-image.properties

1
spring-core/graalvm/src/main/resources/META-INF/native-image/org.springframework/spring-core/native-image.properties

@ -1 +0,0 @@ @@ -1 +0,0 @@
Args = --initialize-at-build-time=org.springframework.aot.graalvm.ThrowawayClassLoader

5
spring-core/src/main/resources/META-INF/native-image/org.springframework/spring-core/native-image.properties

@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
Args = --initialize-at-build-time=org.springframework.aot.graalvm.ThrowawayClassLoader,\
org.springframework.util.ClassUtils,\
org.springframework.util.ConcurrentReferenceHashMap,\
org.springframework.util.MimeType,\
org.springframework.util.MimeTypeUtils

2
spring-web/src/main/resources/META-INF/native-image/org.springframework/spring-web/native-image.properties

@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
Args = --initialize-at-build-time=org.springframework.http.HttpStatus,\
org.springframework.http.MediaType
Loading…
Cancel
Save