출처 : http://www.daleseo.com/lombok-popular-annotations/
Lombok 라이브러리에서 제공하는 어노테이션 중에서 자주 사용되는 어노테이션 위주로 살펴보도록 하겠습니다.
접근자/설정자 자동 생성
제일 먼저 살펴볼 어노테이션은 @Getter
와 @Setter
입니다.
아마 Lombok에서 가장 많이 사용되는 어노테이션일 텐데요.
예를 들어, xxx
라는 필드에 선언하면 자동으로 getXxx()
(boolean 타입인 경우, isXxx()
)와 setXxx()
메소드를 생성해줍니다.
@Getter @Setter private String name;
위와 같이 특정 필드에 어노테이션을 붙여주면, 다음과 같이 자동으로 생성된 접근자와 설정자 메소드를 사용할 수 있어서 매우 편리합니다.
user.setName("홍길동"); String userName = user.getName();
또한, 필드 레벨이 아닌 클래스 레벨에 @Getter
또는 @Setter
를 선언해줄 경우, 모든 필드에 접근자와 설정자가 자동으로 생성됩니다.
VO 클래스를 작성할 때 마다, 접근자와 …