Slide 37
Slide 37 text
ネイティブ化するまでの地道な作業
● リフレクションを使用しているライブラリを使うために設定が必要
○ https://www.graalvm.org/reference-manual/native-image/Reflection/
● ネイティブ化に成功しても実行時エラーでることもあってツラい
○ 実行時エラーをログに出して地道にデバッグ!
● GraalVM のバージョン、JDK のバージョン、ライブラリのバージョン
(内部のリフレクションの変更)によってもわりと変わるので、バージョ
ンアップするときは労力かかる(数人日くらい)
37/39
[
{
"name": "akka.actor.typed.ActorRef",
"allDeclaredConstructors": true,
"allPublicConstructors": true
},
{
"name": "akka.actor.typed.internal.adapter.ActorSystemAdapter$LoadTypedExtensions$",
"fields":[{"name":"MODULE$"}]
},
... // こんなのが数百行
]