물에 살고싶은 개발자

[Lombok] @Builder 와 Builder패턴 본문

Java

[Lombok] @Builder 와 Builder패턴

돼지사랑 2016. 11. 16. 19:54

일단 빌더패턴에 대해 알아야 한다

링크를 참고 : http://seotory.tistory.com/29  ,  http://donxu.tistory.com/entry/Builder-Pattern%EB%B9%8C%EB%8D%94-%ED%8C%A8%ED%84%B4

http://www.javaworld.com/article/2074938/core-java/too-many-parameters-in-java-methods-part-3-builder-pattern.html



Lombok에 @Builder를 사용하면 


@Builder
public class Entity<T> {
  private T body;
}


이런 클래스가 있다고 할때 


Entity<String> entity = Entity<String>builder().body("body").build()

이 코드로 생성할수 있게 해준다.

즉 다른게 아닌 클래스의 멤버변수만을 갖고 빌더패턴을 적용시켜 주는것이다.


영어가 된다면 공식홈을 보자


https://projectlombok.org/features/Builder.html

Comments