3 Ağustos 2022 Çarşamba

Lombok @Accessors Anotasyonu - @Getter ve @Setter'ları Fluent Yapar

Giriş
Şu satırı dahil ederiz
import lombok.experimental.Accessors;
chain Alanı
Setter'lar void yerine this döner.
Örnek
Şöyle yaparız
@Data @Accessors(chain = true, fluent = true) public class Student { private String firstName; private String lastName; private String studentId; private Integer year; private List<Integer> marks; public Student(@NonNull String firstName) { this.firstName = firstName; this.studentId = generateStudentId(firstName); } private String generateStudentId(String firstName) { return firstName + new Random().nextInt(1_000); } } Student student = new Student("John").lastName("Doe").year(2);
fluentAlanı
Getter ve Setter'lar getX(), setX() yerine direkt alan ismini kullanırlar. Yani sadece x()

Hiç yorum yok:

Yorum Gönder