7 Haziran 2018 Perşembe

Lombok @AllArgsConstructor Anotasyonu

Giriş
Açıklaması şöyle. Tüm alanları dahil eden bir constructor üretir.
The @AllArgsConstructor annotation in Java Lombok is used to automatically generate a constructor for a class that initializes all fields, regardless of whether they are final or have the @NonNull annotation.
Genellikle @NoArgsConstructor ile birlikte kullanılır.

Örnek
Şöyle yaparız.
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PaginationRequest {
    private String sortBy;
}
access Alanı
Üretilen kodun access modifier  özelliği belirtilir.

Örnek
Şöyle yaparız
@Data
@NoArgsConstructor
@AllArgsConstructor(access = AccessLevel.PUBLIC)
@RequiredArgsConstructor(access = AccessLevel.PUBLIC)
public class ResponseMessage<T> {
  @NonNull
  private T responseClassType;
  private String message;
  private String messageType;
  ...
}

Hiç yorum yok:

Yorum Gönder