Java / Lombok Interview questions
What is the purpose of Lombok in Java?
Lombok exists to cut down the sheer amount of repetitive, mechanical code that plain Java classes typically
require — particularly simple data-holding classes (often called POJOs) that need getters, setters,
constructors, and standard Object method overrides just to function correctly with frameworks,
collections, and equality checks.
Without Lombok, a class with five fields might need 40-plus lines of generated-looking code just for
getters, setters, and a proper equals/hashCode/toString. With Lombok,
a handful of annotations replace all of that, letting the class definition focus on what data it actually
holds rather than the mechanical methods every field needs.
@Getter @Setter @ToString @EqualsAndHashCode public class Product { private String id; private String name; private double price; }
More Related questions...