@XXXArgsConstructor
@NoArgsConstructor
파라미터가 없는 기본생성자를 생성
@RequiredArgsConstructor
final이나 @NonNull인 필수인자만 있는 생성자 생성
@AllArgsConstructor
모든 필드값을 파라미터로 받는 생성자 생성
@NoArgsConstructor
@RequiredArgsConstructor
@AllArgsConstructor
public class Posts {
...
}
@Getter, @Setter
필드에 선언시 자동으로 get, set 메소드를 생성
@Getter
@Setter
private String test;
필드가 아닌 클래스에서 선언시 모든 필드에 접근자와 설정자가 자동으로 생성됨
@Getter
@Setter
public void test{
private String test1;
private String test2;
...
}
@Builder
해당 클래스에 자동으로 빌더를 추가해줌
(생성자 상단에 선언시 생성자에 포함된 필드만 빌더에 포함)
디자인패턴중 빌더패턴을 의미하고 객체의 생성방법과 표현방법을 분리하는것을 의미
참조
Lombok 사용법 1 (XXXArgsConstructor, Getter, Setter, ToString)
Lombok 사용법 1 (XXXArgsConstructor, Getter, Setter, ToString) 예제코드 Lombok Dependecy 설정 configurations { compileOnly { extendsFrom annotationProcessor } } compileOnly 'org.projectlombok:lombok..
rutgo-letsgo.tistory.com
[자바] 자주 사용되는 Lombok 어노테이션
Engineering Blog by Dale Seo
www.daleseo.com
[자바] 알아두면 유용한 Lombok 어노테이션
Engineering Blog by Dale Seo
www.daleseo.com
내가 몰랐던 롬복Lombok
해당 클래스에 자동으로 빌더를 추가해준다디자인 패턴 중 하나인 빌더 패턴Builder pattern을 의미한다. 객체의 생성 방법과 표현 방법을 분리하는 것을 의미한다.위와 같은 스타일의 자바 코딩을
velog.io
https://mangkyu.tistory.com/78
2022-03-28 추가
[Java] Lombok이란? 및 Lombok 활용법
Java 언어를 이용해 개발을 하다 보면 기계적으로 작성해야 하는 코드들이 상당히 많다. 이번에는 기계적인 코드 작성을 자동화하여 코드 다이어트를 해주는 Java 필수 라이브러리 Lombok에 대해 알
mangkyu.tistory.com