ページ内ナビ
概要
Project LombokはJava compilerとIDEへ統合し、annotationからgetter、equals、builder、logging field等のcodeを生成するlibraryです。source codeの定型部分を減らしつつ、通常のJava classとして利用できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
Java domain modelやDTOの定型codeを大幅に減らしたいprojectに向く
getter/setter、builder、constructor、logger等が大量に発生するcodebaseでsource量を減らし、domain logicを見やすくしたい場合に効果があります。
出典:[2]
導入前の確認
JDK・IDE upgradeとbreaking changeを同時に追う
compiler内部やIDE integrationへ関与するため、JDK更新時は対応Lombok版を確認します。1.18.48にはBuilder class名衝突のbreaking fixやSuperBuilder promotion等も含まれます。
出典:[3]
参考にした公式資料
- [1]projectlombok/lombok — GitHub repository(2026-10-06)
- [2]Project Lombok — README(2026-10-06)
- [3]Project Lombok — Changelog(2026-10-06)
編集部からの補足
Javaの定型code削減には強力ですがcompiler/IDE integrationへ深く入るため、JDK upgrade時はLombok対応versionを先に確認する運用が重要です。
3ステップで試す
- 1
ソースを取得
git clone --depth 1 https://github.com/projectlombok/lombok.git - 2
リポジトリへ移動
cd lombok - 3
公式手順を確認
READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
成長
成長の推移 · 直近30日
13,481 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Kotlin53,479 Stars
共通タグ 2件
Java資産を活かしながらJVMからAndroid・iOS・desktop・Webへ広げる
Kotlin - DBeaver51,964 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
多数のdatabaseを一つのdesktop SQL workspaceから操作する
Java - Guava51,920 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
immutable collection・multimap・graph・concurrency・I/O等のJava utilityをまとめて利用する
Java - Retrofit43,934 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
HTTP APIを型付きJava・Kotlinインターフェースとして呼び出す
Java - Netty35,068 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
event loopとChannel pipelineを組み合わせ、高接続数のprotocol server/clientをJavaで構築する
Java - Glide35,020 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Androidで画像・GIF・動画サムネイルを読み込み、キャッシュとリサイズをまとめて扱う
Java
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。