Skip to main content

Lombok

  • adds annotations (eg. @Getter, @Setter, etc.) to reduce boilerplate code (eg. Getters and Setters, etc.)
  • You DON'T Need Lombok
    • adds an unnecessary dependency
      • one additional layer of complexity that needs to be teached to employees
      • in general, you want to have as few dependencies as possible in your project
      • all dependencies need to be compatible at all times → each dependency update can break your app
  • IntelliJ: Lombok plugin
  • github: projectlombok