多分、日本で1,000,000番目に Java のモジュールシステムに詳しい人間になれた気がする
— 引きこもり持田 (@mike_neck) 2021年2月18日
GraalVM の native-image で、 javac のネイティブイメージを作成した際に、 JavacTool
(JavaCompiler
の実装クラス) というコアとなるクラスがネイティブ化されていませんでした。いろいろと振り返ってみたところ、 Java のモジュールシステムについてまったくといっていいほど理解が足りていないという結論にいたり、勉強がてら少しずつ実験してみることにしました。
時間がない方のための 1 行まとめ
- ServiceLoader の javadoc 読んでください