Skip to content

Commit

Permalink
Document AOT limitations related to Kotlin backticks
Browse files Browse the repository at this point in the history
  • Loading branch information
sdeleuze committed Mar 19, 2024
1 parent bd27ddf commit 71a117c
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions framework-docs/modules/ROOT/pages/core/aot.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,23 @@ Java::
}
----
Kotlin::
+
[source,kotlin,indent=0,subs="verbatim,quotes",role="secondary"]
----
@Configuration(proxyBeanMethods = false)
class DataSourceConfiguration {
@Bean
fun dataSource() = SimpleDataSource()
}
----
======

WARNING: Kotlin class names with backticks using invalid Java identifiers (not starting by a letter, containing spaces, etc.) are not supported.

Since there isn't any particular condition on this class, `dataSourceConfiguration` and `dataSource` are identified as candidates.
The AOT engine will convert the configuration class above to code similar to the following:

Expand Down

0 comments on commit 71a117c

Please sign in to comment.