JAVA
Lombok 을 이용한 getter,setter 자동생성
devsh
2014. 8. 28. 21:16
728x90
반응형
Lombok 을 이용한 getter,setter 자동생성
우연히 인터넷을 돌아다니던중 http://projectlombok.org/ 이라는 곳을 발견하게 되었다.
내용을 보니 자바의 DTO 혹은 Entity 혹은 Beans 혹은 VO (참 이름도많다..-_-;;;;) 를 만들시에 private 필드를 만들고
@Data 어노테이션만 선언해주면 컴파일시에 자동으로 getter,setter 를 생성해준다고한다.
음.. 물론 요즘의 IDE들 이클립스나 인텔리J 등은 단축키만 이용해서 getter,setter 를 만들어 주긴 하지만
Lombok 을 이용하면 해당 클래스내에 코드가 일단 줄고 체크나 로직이 들어갈 getter,setter 메소드만 직접 만들어주면 된다고하니
어느정도 유지보수성 과 가독성은 좋아질것같다.
아래의 링크는 Maven 사용시 참고하길바란다.
http://projectlombok.org/mavenrepo/index.html
- 메이븐 의존성 추가
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.14.4</version>
<scope>provided</scope>
</dependency>
</dependencies>
- DTO 생성
import lombok.Data;
@Data
public class UserDTO {
private String UserId;
private String UserPwd;
private String UserName;
private String UserAddr;
private String UserTelNo;
private String UserEmail;
}
728x90
반응형