Clarify conditional support when using AOT

Closes gh-35262
This commit is contained in:
Moritz Halbritter
2023-05-04 10:04:12 +02:00
parent cd48252c75
commit 8a14f6d017
3 changed files with 56 additions and 1 deletions

View File

@@ -43,7 +43,7 @@ A closed-world assumption implies the following restrictions:
* The classpath is fixed and fully defined at build time
* The beans defined in your application cannot change at runtime, meaning:
- The Spring `@Profile` annotation and profile-specific configuration is not supported
- The Spring `@Profile` annotation and profile-specific configuration <<howto#howto.aot.conditions,have limitations>>.
- Properties that change if a bean is created are not supported (for example, `@ConditionalOnProperty` and `.enable` properties).
When these restrictions are in place, it becomes possible for Spring to perform ahead-of-time processing during build-time and generate additional assets that GraalVM can use.