Tagged articles
135 articles
Page 2 of 2
Architect's Tech Stack
Architect's Tech Stack
Mar 13, 2021 · Backend Development

Debunking Common Arguments Against Using Lombok in Java Projects

The article systematically refutes typical criticisms of Lombok—such as JDK compatibility, forced adoption, reduced readability, increased coupling, and technical debt—by arguing that these concerns are overstated and that Lombok remains a valuable tool for Java backend development.

BackendCode GenerationJDK
0 likes · 6 min read
Debunking Common Arguments Against Using Lombok in Java Projects
Code Ape Tech Column
Code Ape Tech Column
Mar 10, 2021 · Backend Development

Refuting Common Arguments Against Using Lombok in Java Projects

The article challenges typical criticisms of Lombok—JDK compatibility, forced adoption, reduced readability, increased coupling, and perceived technical debt—by providing counter‑arguments that emphasize stable JDK usage, minimal learning curve, alternative Lombok features, and the practicality of the library in modern Java development.

Code GenerationJavaLombok
0 likes · 6 min read
Refuting Common Arguments Against Using Lombok in Java Projects
Selected Java Interview Questions
Selected Java Interview Questions
Jan 17, 2021 · Backend Development

Lombok Getter/Setter Pitfalls with MyBatis and @Accessor(chain=true) Issues in EasyExcel

This article explains why Lombok-generated getter/setter methods for fields whose second character is uppercase can cause MyBatis to store null values, shows the MyBatis PropertyNamer logic that leads to the problem, and also describes how the @Accessor(chain=true) annotation interferes with EasyExcel's reflection‑based export, offering practical workarounds for both issues.

Backend DevelopmentGetterSetterJava
0 likes · 9 min read
Lombok Getter/Setter Pitfalls with MyBatis and @Accessor(chain=true) Issues in EasyExcel
Java Architect Essentials
Java Architect Essentials
Nov 10, 2020 · Backend Development

The Hidden Pitfalls of Using Lombok in Java Projects

This article examines how Lombok reduces boilerplate in Java by generating getters, setters, equals, hashCode, and toString methods, but also introduces version compatibility issues, hidden dependencies, reduced readability, increased coupling, and potential technical debt for backend developers.

BackendCode GenerationJava
0 likes · 8 min read
The Hidden Pitfalls of Using Lombok in Java Projects
macrozheng
macrozheng
Nov 4, 2020 · Backend Development

Why Lombok’s @RequiredArgsConstructor Beats Field Injection in Spring

This article explains how Lombok reduces Java boilerplate, compares Spring's field, setter, and constructor injection, and demonstrates using @RequiredArgsConstructor with final fields to create clean, concise constructors without extra annotations, improving code readability and maintainability.

Constructor InjectionJavaLombok
0 likes · 7 min read
Why Lombok’s @RequiredArgsConstructor Beats Field Injection in Spring
ITPUB
ITPUB
Nov 2, 2020 · Backend Development

When Lombok’s Magic Turns Toxic: Hidden Risks of Java Boilerplate Reduction

The article examines Lombok’s ability to shrink Java boilerplate with annotations, walks through code before and after its use, and highlights five major drawbacks—including JDK incompatibility, forced plugin dependence, reduced readability, tighter coupling, and technical debt—suggesting careful team evaluation before adoption.

BoilerplateJavaLombok
0 likes · 10 min read
When Lombok’s Magic Turns Toxic: Hidden Risks of Java Boilerplate Reduction
Programmer DD
Programmer DD
Oct 15, 2020 · Backend Development

The Hidden Risks of Using Lombok: When Java Boilerplate Reduction Backfires

This article examines Lombok—a popular Java library that generates boilerplate code—by showing before‑and‑after examples, then detailing five major drawbacks such as JDK incompatibility, forced dependencies, reduced readability, tighter coupling, and overall cost‑benefit imbalance that can turn a seemingly elegant solution into a maintenance liability.

BoilerplateCode GenerationJava
0 likes · 9 min read
The Hidden Risks of Using Lombok: When Java Boilerplate Reduction Backfires
Programmer DD
Programmer DD
Aug 30, 2020 · Fundamentals

Why Lombok Plugin Fails in IntelliJ IDEA 2020.x and How to Fix It

This article explains why recent IntelliJ IDEA versions stopped supporting the Lombok plugin, details the communication between the plugin author and JetBrains, describes the bug in the plugin platform, and provides the steps to obtain the fixed plugin version.

IDE troubleshootingIntelliJ IDEAJava development
0 likes · 4 min read
Why Lombok Plugin Fails in IntelliJ IDEA 2020.x and How to Fix It
Sohu Tech Products
Sohu Tech Products
Aug 26, 2020 · Backend Development

Top IntelliJ IDEA Plugins to Boost Java Development Efficiency

This article introduces five essential IntelliJ IDEA plugins—Key Promoter X, Lombok, Rainbow Brackets, Codota, and String Manipulation—explaining their features, installation steps, and how they can significantly improve Java developers' coding efficiency and productivity.

CodotaIDE pluginsIntelliJ IDEA
0 likes · 7 min read
Top IntelliJ IDEA Plugins to Boost Java Development Efficiency
ITPUB
ITPUB
Aug 12, 2020 · Backend Development

Essential IntelliJ IDEA Plugins Every Java Developer Should Install

This guide explains how to install and use a curated list of IntelliJ IDEA plugins—including Lombok, RestfulTool, MyBatis helpers, and productivity enhancers—detailing both online and offline installation methods, configuration tips, and practical examples for Java development.

IntelliJ IDEAJavaLombok
0 likes · 11 min read
Essential IntelliJ IDEA Plugins Every Java Developer Should Install
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Aug 2, 2020 · Backend Development

Pros and Cons of Using Lombok in Java Development

This article examines Lombok's ability to auto‑generate boilerplate code such as getters, setters, toString, and equals, demonstrates its usage with Maven dependencies and annotated examples, and discusses its advantages and drawbacks—including IDE reliance, JDK compatibility, and debugging challenges—before concluding with a recommendation for its selective use.

Backend DevelopmentCode GenerationJava
0 likes · 9 min read
Pros and Cons of Using Lombok in Java Development
macrozheng
macrozheng
Jul 24, 2020 · Backend Development

How to Use Delombok to Convert Lombok-Annotated Java Code to Plain Java

This guide explains what Delombok is, how it transforms Lombok-annotated Java classes into standard Java source files, and provides step‑by‑step instructions—including environment setup, project preparation, script creation, and execution—to de‑compile Lombok code and resolve compatibility issues during upgrades.

Code GenerationDelombokJava
0 likes · 8 min read
How to Use Delombok to Convert Lombok-Annotated Java Code to Plain Java
Architecture Digest
Architecture Digest
Jun 25, 2020 · Backend Development

The Hidden Pitfalls of Using Project Lombok in Java Development

After a year of using Project Lombok, the author reflects on how the library initially reduces boilerplate but ultimately introduces version incompatibilities, forced dependencies, reduced readability, tighter coupling, and technical debt, urging developers to weigh its benefits against long‑term maintenance risks.

BoilerplateJavaLombok
0 likes · 10 min read
The Hidden Pitfalls of Using Project Lombok in Java Development
Java Backend Technology
Java Backend Technology
Jun 22, 2020 · Backend Development

Is Lombok Worth It? Uncovering the Hidden Costs of Java’s Magic Annotations

This article examines Project Lombok’s ability to cut boilerplate in Java, walks through before‑and‑after code examples, and reveals five major drawbacks—including JDK compatibility, forced adoption, readability issues, increased coupling, and technical debt—helping developers decide whether to embrace or avoid Lombok.

Backend DevelopmentCode GenerationJava
0 likes · 11 min read
Is Lombok Worth It? Uncovering the Hidden Costs of Java’s Magic Annotations
Java Backend Technology
Java Backend Technology
Jun 13, 2020 · Backend Development

Why Lombok Can Turn Your Java Code into a Hidden Liability

This article examines the trade‑offs of using Project Lombok in Java projects, showing how its syntactic sugar reduces boilerplate but can introduce technical debt, version‑compatibility issues, hidden coupling, and readability problems that may outweigh its short‑term benefits.

Backend DevelopmentCode GenerationJava
0 likes · 12 min read
Why Lombok Can Turn Your Java Code into a Hidden Liability
Programmer DD
Programmer DD
Jun 12, 2020 · Backend Development

Is Project Lombok Worth It? A Year‑Long Developer’s Deep Dive

After a year of using Project Lombok, the author reflects on how the library initially simplifies Java boilerplate but eventually introduces technical debt, version‑compatibility issues, hidden complexity, and tighter coupling, urging teams to weigh its short‑term convenience against long‑term maintainability.

Backend DevelopmentCode GenerationJava
0 likes · 10 min read
Is Project Lombok Worth It? A Year‑Long Developer’s Deep Dive
Amap Tech
Amap Tech
May 14, 2020 · Backend Development

Java Code Simplification Techniques and Best Practices

The article compiles a comprehensive set of Java refactoring techniques—ranging from ternary operators, Optional handling, and Stream‑API transformations to Lombok annotations, generics, utility libraries, and design‑pattern applications—aimed at reducing boilerplate, improving readability, and eliminating dead code while preserving functionality and performance.

Code SimplificationJavaLombok
0 likes · 29 min read
Java Code Simplification Techniques and Best Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 16, 2020 · Backend Development

Boost Your Java Development Speed with 10 Must-Have IntelliJ IDEA Plugins

This guide introduces ten essential IntelliJ IDEA plugins—including JRebel, Codota, Lombok, and MyBatis—that streamline Java development, enhance code quality, and accelerate productivity through features like hot deployment, AI code completion, automatic boilerplate generation, and convenient project navigation.

IntelliJ IDEAJava developmentLombok
0 likes · 6 min read
Boost Your Java Development Speed with 10 Must-Have IntelliJ IDEA Plugins
Programmer DD
Programmer DD
Feb 28, 2020 · Backend Development

Instantly Generate Spring Boot CRUD Code with EasyCode Plugin

This tutorial walks you through installing the EasyCode IntelliJ plugin, setting up a MySQL database, configuring a Spring Boot project, adding necessary Maven dependencies and YAML settings, and using EasyCode to automatically generate entity, DAO, service, controller, and mapper code without manual coding.

Code GenerationEasyCodeIDEA
0 likes · 6 min read
Instantly Generate Spring Boot CRUD Code with EasyCode Plugin
Java Backend Technology
Java Backend Technology
Feb 23, 2020 · Backend Development

How to Auto-Generate Spring Boot CRUD Code with EasyCode in IDEA

This guide walks you through installing the EasyCode plugin in IntelliJ IDEA, setting up a MySQL database, configuring Spring Boot dependencies, and using EasyCode to automatically generate entity, controller, service, DAO, and mapper classes, complete with Maven and application.yml settings.

EasyCodeIntelliJ IDEALombok
0 likes · 7 min read
How to Auto-Generate Spring Boot CRUD Code with EasyCode in IDEA
Liangxu Linux
Liangxu Linux
Feb 22, 2020 · Backend Development

Generate Spring Boot CRUD Code Instantly with EasyCode Plugin

This guide walks through installing the EasyCode IntelliJ plugin, setting up a MySQL database, configuring a Spring Boot project, adding necessary Maven dependencies and application.yml settings, and using EasyCode to automatically generate CRUD code for the defined tables.

Code GenerationIntelliJ PluginLombok
0 likes · 6 min read
Generate Spring Boot CRUD Code Instantly with EasyCode Plugin
macrozheng
macrozheng
Feb 14, 2020 · Backend Development

How Lombok Supercharges Your Java Code and Eliminates Boilerplate

This article explains what Lombok is, how to integrate it into a Maven project, and demonstrates its most useful annotations—such as @Getter, @Setter, @Builder, @AllArgsConstructor, @NoArgsConstructor, @RequiredArgsConstructor, @NonNull, @Cleanup, and @SneakyThrows—to dramatically reduce boilerplate, simplify object creation, enforce null checks, manage resources, and streamline exception handling in Java applications.

Boilerplate ReductionBuilder PatternException Handling
0 likes · 8 min read
How Lombok Supercharges Your Java Code and Eliminates Boilerplate
Java Backend Technology
Java Backend Technology
Feb 13, 2020 · Backend Development

Should You Ban Lombok? Weighing the Pros and Cons of This Java Tool

This article examines Lombok—a Java library that reduces boilerplate through annotations—by outlining its installation steps, showcasing code examples, and critically discussing its drawbacks such as team dependency, readability, debugging challenges, upgrade constraints, and potential violation of encapsulation principles.

JavaLombok
0 likes · 10 min read
Should You Ban Lombok? Weighing the Pros and Cons of This Java Tool
Programmer DD
Programmer DD
Dec 19, 2019 · Backend Development

Why Spring BeanUtils Fails to Copy Static Inner Classes and How to Fix It

This article explains why Spring's BeanUtils.copyProperties cannot copy static inner class fields and list properties, demonstrates the pitfalls with missing getters/setters, and provides a step‑by‑step solution to correctly copy such objects in Java applications.

BeanUtilsCopyPropertiesJava
0 likes · 9 min read
Why Spring BeanUtils Fails to Copy Static Inner Classes and How to Fix It
Mafengwo Technology
Mafengwo Technology
Nov 28, 2019 · Backend Development

From PHP to Java: My Journey Refactoring E‑Commerce with Spring Boot

The author, a former PHP engineer at Mafengwo, chronicles a two‑day crash‑course in Java and Spring Boot, detailing the adoption of Lombok, Druid, Maven, and various annotations while navigating pitfalls such as bean scopes, database connections, and data format mismatches before successfully launching the new service.

Backend DevelopmentDatabase ConnectionLombok
0 likes · 13 min read
From PHP to Java: My Journey Refactoring E‑Commerce with Spring Boot
Java Captain
Java Captain
Aug 4, 2019 · Fundamentals

Clean Code Practices: Naming, Method Length, Nesting Reduction, and Useful Libraries

The article shares practical clean‑code guidelines for Java developers, covering how code serves as team communication, the importance of clear naming, keeping methods short, reducing nested if/else, extracting try/catch blocks, encapsulating many parameters, and leveraging Lombok and Apache Commons utilities.

Lombokbest practicesmethod design
0 likes · 10 min read
Clean Code Practices: Naming, Method Length, Nesting Reduction, and Useful Libraries
21CTO
21CTO
May 1, 2019 · Backend Development

How Lombok Transforms Java: Reduce Boilerplate with Simple Annotations

This article explains why Lombok was created to eliminate repetitive Java code, shows how to add the Maven dependency, configure IDE support, describes its annotation‑processing mechanism, and demonstrates the most common Lombok annotations with before‑and‑after code examples.

Code GenerationIDEJava
0 likes · 8 min read
How Lombok Transforms Java: Reduce Boilerplate with Simple Annotations
Java Captain
Java Captain
Feb 26, 2019 · Backend Development

How to Write Better Java Code: Refactoring, DTO Conversion, Lombok, and Design Practices

This article discusses practical Java programming techniques, including proper DTO conversion, use of BeanUtils, Lombok annotations, builder patterns, static constructors, validation with JSR‑303, and design considerations such as refactoring, strategy versus state patterns, to help developers write cleaner, more maintainable backend code.

Design PatternsJavaLombok
0 likes · 27 min read
How to Write Better Java Code: Refactoring, DTO Conversion, Lombok, and Design Practices
Programmer DD
Programmer DD
Jan 7, 2019 · Backend Development

How to Set Default Values in Lombok’s @Builder – A Complete Guide

This tutorial explains how to provide default values for fields when using Lombok's @Builder pattern in Java, covering Maven setup, plain POJO definition, Lombok annotations, Builder.Default, custom builder class names, the toBuilder feature, and the trade‑offs of each approach.

BuilderDefault ValuesJava
0 likes · 6 min read
How to Set Default Values in Lombok’s @Builder – A Complete Guide
Programmer DD
Programmer DD
Jan 3, 2019 · Backend Development

7 Proven Tips to Write Cleaner, More Efficient Java Code

This article presents seven practical techniques—including using IntelliJ IDEA, upgrading to JDK 8+, adopting Maven/Gradle, leveraging Lombok, writing unit tests, refactoring incrementally, and gathering regular customer feedback—to help developers produce shorter, clearer, and more maintainable Java code.

Coding TipsIntelliJ IDEAJava
0 likes · 7 min read
7 Proven Tips to Write Cleaner, More Efficient Java Code
Programmer DD
Programmer DD
May 13, 2018 · Backend Development

How Lombok Supercharges Java Development: Install, Core Annotations, and Behind‑the‑Scenes Mechanics

This article introduces Lombok—a Java library that eliminates boilerplate code—by showing how to install it in IntelliJ, demonstrating the most common annotations with runnable examples, and revealing the annotation‑processing mechanism that generates the bytecode during compilation.

Annotation ProcessingBackend DevelopmentCode Generation
0 likes · 11 min read
How Lombok Supercharges Java Development: Install, Core Annotations, and Behind‑the‑Scenes Mechanics
Java Backend Technology
Java Backend Technology
Dec 9, 2017 · Backend Development

Boost Java Development: Master Lombok for Elegant Get/Set and Code Generation

This article introduces Lombok as a Java code‑simplification tool, explains how to install the IDEA plugin and add the Maven dependency, demonstrates basic and advanced annotation usage, discusses domain‑driven design models, and shows how Lombok can be combined with FreeMarker and MyBatis for automatic code generation.

Backend DevelopmentCode GenerationDomain-Driven Design
0 likes · 8 min read
Boost Java Development: Master Lombok for Elegant Get/Set and Code Generation