Making a string format-optimizing preprocessor by annotation processing

この記事は LINE Advent Calendar 2018 の 17 日目の記事です。こんにちは、LINEのメッセンジャーアプリのサーバーサイド開発チームに所属して、Redisの運用やArmeria の開発を担当している井出真広(@imasahiro)です。
この記事ではJava言語において、Annotation Processingを使った、最適化されたString.formatメソッドを自動生成した事例を紹介します。