본문 바로가기

PROGRAMMING/SPRING

[SPRING] Lombok 스프링에서 활용하기

이전 포스팅

https://dvpdvp.tistory.com/53?category=932819 

 

[PLUG IN] Lombok 설치 및 확인방법

Java 11 IntelliJ 환경 Preferences > Plugins > Lombok 검색 Install 클릭 후 IntelliJ 재시작 다이렉트로 lombok 만 쳐도 검색이 된다 재시작 후 Annotation사용을 Enable 처리 해줘야된다 다시 Preferences..

dvpdvp.tistory.com

 

가장 기본적인 기능인 Getter와 Setter 자동 생성 외 스프링에서 활용할 수 있는 기능을 포스팅해보려 한다.

 

우선 기본 환경설정은 

maven > Lombok , Preference > Annotation Processors > Enable annotation processing check 가 필요하다.

preference

 

의존성 주입을 하는 방법으로 대부분 생성자 주입을 선택하는데,

이를 매번 만드는 것도 귀찮은 일이다. 

 

이럴 때 활용 가능한 롬복 어노테이션이 있다.

바로 @RequiredArgsConstructor

 

클래스 내에 final로 선언된 변수에 대해 생성자를 자동 생성해준다.

 

 

위 예시를 보면, 원래대로라면 주석에 있는 코드를 모두 수기로 작성해야 하지만

어노테이션이 자동으로 final 선언된 변수를 보고 생성자를 만들어준다.

 

 

Command + F12를 눌러보면 생성자가 있음을 확인할 수 있다.

이렇게 사용함으로써 얻는 베네핏은 쓸데없는 코드 작성에 낭비하는 시간의 절약도 있겠지만,

의존관계를 추가하고자 할 때 간단히 final로 변수 선언만 해주면 된다는 것도 있다.