この頃はgradleでAndroidのビルドを行うようになり、それに伴いJavaのソースコードをビルド時に生成する機会も増えてきたと思います。 それでは、Javaのソースコードはどうやって生成するのがいいでしょうか。文字列結合も悪くないのですが、文法の妥当性を保証したりインデントを正しく行ったりするのは大変めんどうくさいものです。それならば、Javaのソースコードを生成するライブラリを使いましょう!幸い、gradleがあればJavaのライブラリを使うのは簡単ですし、build.gradleにちょっとコードを書いて試すのもスクリプト言語のような感覚でできます。 例:以下をgradleコマンドで起動すると、java/com/example/cm/Foo.java にクラスを生成します。 https://github.com/gfx/java-codemodel-example // build