Использование Lombok Data для авто-генерации кода в Java
Lombok data - это аннотация, которая может быть использована в Java для автоматической генерации структурного кода, который является общим для большинства классов. Аннотация автоматически генерирует методы getter, setter, equals, hashcode и toString методы, которые обычно присутствуют в большинстве Java классов.
Например, без использования аннотации lombok data, Java класс, который содержит два поля, age и name, и методы getter и setter будет выглядеть следующим образом:
public class Person {
private int age;
private String name;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Однако, если использовать аннотацию lombok data, класс будет выглядеть следующим образом:
@Data
public class Person {
private int age;
private String name;
}
Здесь мы определили класс Person с помощью аннотации @Data и полями age и name. Lombok автоматически сгенерирует методы getter, setter, equals, hashcode и toString.
Таким образом, использование lombok data позволяет экономить время и упрощает написание кода в Java.
Пример кода:
@Data
public class Person {
private int age;
private String name;
}
Person person = new Person();
person.setAge(25);
person.setName("John");
System.out.println(person); // Person(age=25, name=John)