Repolode
projectlombok

projectlombok/lombok

Uma biblioteca Java que se integra a editores e ferramentas de build para gerar código repetitivo, como getters, equals, builders e campos de logger, por meio de anotações.

Estrelas
13,479
Forks
2,473
Issues abertas
1,011
Último commit
há 15 dias

O que é?

O Project Lombok é uma biblioteca Java que se integra ao seu editor e às ferramentas de build para gerar código repetitivo em tempo de compilação. Em vez de escrever getters, setters e métodos equals e hashCode manualmente, você adiciona uma anotação à classe e os métodos são gerados para você.

O mesmo mecanismo abrange outros padrões comuns, como criar um builder completo com uma única anotação e declarar variáveis de logger automaticamente. Como o código é gerado durante a compilação, o arquivo-fonte permanece curto e focado na lógica propriamente dita da classe.

O Lombok funciona integrando-se ao compilador Java e às IDEs, por isso é necessário ter suporte no editor para exibir corretamente os membros gerados. As instruções de instalação e uso estão disponíveis no site do projeto.

Recursos principais

  • 01Gera getters, setters e métodos equals e hashCode por meio de anotações.
  • 02Cria classes builder com uma única anotação.
  • 03Declara campos de logger automaticamente.
  • 04Funciona integrando-se ao compilador Java e às ferramentas de build.
  • 05Requer suporte de plugin no editor para exibir os membros gerados.

Casos de uso

  • Reduzir código repetitivo em classes Java de entidades, DTOs e objetos de valor.
  • Gerar builders para classes com muitos campos opcionais.
  • Eliminar declarações repetitivas de logger em toda a base de código.

Início rápido

  1. 1

    Acesse projectlombok.org para ver as instruções de download e instalação

Antes de usar

  • Não foi possível identificar a licença automaticamente. Verifique o arquivo LICENSE antes de usar.

Em coleções

Tópicos

Perguntas frequentes

O que é lombok?
Uma biblioteca Java que se integra a editores e ferramentas de build para gerar código repetitivo, como getters, equals, builders e campos de logger, por meio de anotações. O Project Lombok é uma biblioteca Java que se integra ao seu editor e às ferramentas de build para gerar código repetitivo em tempo de compilação. Em vez de escrever getters, setters e métodos equals e hashCode manualmente, você adiciona uma anotação à classe e os métodos são gerados para você.
lombok é gratuito? Qual é a licença?
lombok é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
lombok ainda é mantido?
Manutenção ativa. O último commit de lombok foi em 22 de out. de 2026.
Para que posso usar lombok?
Reduzir código repetitivo em classes Java de entidades, DTOs e objetos de valor. Gerar builders para classes com muitos campos opcionais. Eliminar declarações repetitivas de logger em toda a base de código.
Como instalar lombok?
Acesse projectlombok.org para ver as instruções de download e instalação
Onde consigo lombok?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/projectlombok/lombok

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Uma biblioteca C++ para gerar código de máquina com baixa latência, permitindo que programas emitam instruções x86/x64 e AArch64 em tempo de execução.

Ferramentas para desenvolvedores#jit#machine-code#assembler
4,6 mil+3 esta semana606C++ZlibBem mantidoAtualizado anteontem