Lombokとは
Lombokは、Javaのgetter/setterなどボイラープレートを簡略にしてくれるライブラリ。
フィールド・メソッドにアノテーションをつけるだけで、コンパイル時にコードを自動生成してくれる。
これまで行っていたであろう、IDEでの自動生成を行わなくてよく、なおかつ変更ミスなども減らすこともできる。
GitHubはこちらへ。
動作環境
macOS
Android Studio 2.2.3
Gradle 2.14.1
Gradle Plugin 2.2.3
導入
メニューから Android Studio → Preferences... → Plugins → Browse repositories... とクリック
「lombok」で検索し、「Lombok Plugin」を選択
「Install」ボタンをクリックしてインストール
Android Studioを再起動
build.gradle(Module: app)のdependenciesブロック内に以下を記述
READMEから抜粋。
dependencies {
provided 'org.projectlombok:lombok:1.16.12'
}
lombokはコンパイル時にしか使用しないため、「compile」ではなく「provided」にすること。
File → Other Stetting → Default Settings... → Build, Execution, Deployment → Compiler → Annotation Processors とクリック
プロジェクトを開いてない状態のときは、Configure → Preferences → Build, Execution... でいける。Enable annotation processing をチェック
使い方
使い方は以下の記事を参考にしてください。
公式サイトも載せておきます。