Java のボイラープレートを補完してくれる Lombok の処理内容が興味深かったので、これを真似た簡単なサンプルプログラムを作ってみました。 Lombok 1.14.8 ソースは http://github.com/fits/try_samples/tree/master/blog/20150117/ はじめに Lombok はアノテーションプロセッサを使って AST (抽象構文木) の変換を実施しています。 Lombok の使い方 まずは Lombok を使って下記のような Java ソースのコンパイルを試してみます。 val や @Value が Lombok の機能を使用している箇所です。 Sample.java import lombok.val; import lombok.Value; public class Sample { public static void mai