Spring에서 DTO 등을 만들때 일반적으로는 getter, setter를 만들게됩니다.

lombok이라는 놈이 컴파일시에 자동으로 생성해줍니다.


일단 기존방식과 변경된 부분을 보면


public class Member {


    public String userId;

    public String name;


    public String getUserId() {

        return userId;

    }


    public void setUserId(String userId) {

        this.userId = userId;

    }


    public String getName() {

        return name;

    }


    public void setName(String name) {

        this.name = name;

    }


    @Override

    public String toString() {

        return "Member{" +

    "userId='" + userId + '\'' +

    ", name='" + name

'}';

    }

}


@Data

public class Member {


    public String userId;

    public String name;


}


이렇게 단촐하게 바뀌게 됩니다.


lombok을 적용하는 방법은 pom.xml에 lombok dependency를 추가하거나 IDE 툴을 사용한다면 plugin을 추가하면 됩니다.


<dependency>

    <groupId>org.projectlombok</groupId>

    <artifactId>lombok</artifactId>

    <version>1.16.10</version>

</dependency>


dependency는 아래 링크에서 자세히 확인가능합니다.

http://search.maven.org/#artifactdetails%7Corg.projectlombok%7Clombok%7C1.16.10%7Cjar

'JAVA' 카테고리의 다른 글

[Spring] getter, setter - lombok  (0) 2016.07.17
Java SE Development Kit 8 업데이트  (0) 2016.02.11
Java SE Development Kit 7 (JDK) 설치  (0) 2014.03.04
기본출력  (0) 2014.03.03
자바 키워드  (0) 2006.03.28
자바 환경변수 설정하기  (7) 2006.03.16
에디트플러스에서 자바 컴파일, 실행  (5) 2006.03.15
블로그 이미지

듀시즌

나는 나는 피노키오다!

Tag ,

댓글을 달아 주세요