이전 포스팅
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 가 필요하다.

의존성 주입을 하는 방법으로 대부분 생성자 주입을 선택하는데,
이를 매번 만드는 것도 귀찮은 일이다.
이럴 때 활용 가능한 롬복 어노테이션이 있다.
바로 @RequiredArgsConstructor
클래스 내에 final로 선언된 변수에 대해 생성자를 자동 생성해준다.

위 예시를 보면, 원래대로라면 주석에 있는 코드를 모두 수기로 작성해야 하지만
어노테이션이 자동으로 final 선언된 변수를 보고 생성자를 만들어준다.

Command + F12를 눌러보면 생성자가 있음을 확인할 수 있다.
이렇게 사용함으로써 얻는 베네핏은 쓸데없는 코드 작성에 낭비하는 시간의 절약도 있겠지만,
의존관계를 추가하고자 할 때 간단히 final로 변수 선언만 해주면 된다는 것도 있다.
'PROGRAMMING > SPRING' 카테고리의 다른 글
| [SPRING] Web Scope (0) | 2021.08.25 |
|---|---|
| [SPRING] Bean Scope 싱글톤과 프로토타입 (0) | 2021.08.16 |
| [JUNIT] 간단한 테스트 케이스 만들기 (0) | 2021.07.07 |
| [SPRING] 객체지향 설계의 5원칙 SOLID (0) | 2021.06.27 |
| [SPRING] 서버 재 시작 없이 수정한 코드 반영하기 (0) | 2021.05.31 |