개요
Lombok을 이용하여 VO 조작시 Setter/Getter 사용을 편리하게 하고싶은 니즈가 생겼다. 따라서 이 방법을 살펴 본 뒤 정리해둔다.
편의상 필자가 IntelliJ, Maven환경을 사용하기 때문에 이부분만 정리해둔다.
메이븐 의존성
아래의 의존성을 pom.xml에 꽂아준다.
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>
Intellij 플러그인 설치
인텔리J에서 lombok Assist를 인식시키기 위해 플러그인 메뉴에서 lombok 플러그인을 설치해 주면 된다.
VO 설정
VO 작성시 @Data와 @Getter, @Setter를 설정하면 자동으로 Getter, Setter가 생성되는 효과가 있다.
자동완성으로 검증
위와 같이 어노테이션만 정의한 VO객체에서 자동완성을 시도해보면 Setter가 나타나는 것을 확인 할 수 있다.