Sanyou's Java Diary
Mar 28, 2024 · Backend Development
Why Lombok’s @Builder Drops Default Values and How to Fix It
This article walks through a real‑world NPE caused by Lombok’s @Builder ignoring field initializers, explains the underlying double‑initialisation bug, shows how @Builder.Default restores the defaults, and outlines Lombok’s compile‑time annotation processing mechanism.
Builder PatternCompile-time AnnotationJava
0 likes · 15 min read