lombok
-
Java 빌더패턴 (Builder Pattern) , @Builder 사용권장, @setter지양이유 (Lombok)java 2023. 10. 4. 13:32
목차 들어가기전 도입 개념정리 빌더패턴이란? 빌더패턴의 탄생배경 점증적 생성자패턴이란? 자바빈즈패턴이란? 빌더패턴의 장점은? 빌더 패턴의 단점은? @Builder란? 나의 언어로 이해 출처 들어가기전 이글은 @AllArgsConstructor 등의 내용을 다룬 이전 글과 이어진다. @Builder의 내용과 사용방법 그리고 @setter의 사용이 지양되는 이유 등에 대해서 다룰 예정이다. 아직 공부 단계에서 작성한 글로 내용에 오류가 있을 수 있음을 먼저 알립니다. 잘못된 부분이 있다면 댓글 부탁드립니다. 도입 코드를 리팩토링하는 과정에서 무분별하게 사용된 lombok어노테이션들을 정리할 필요성을 느꼈다. 이전 포스팅에서 다루었던 @AllArgsConstructor 등의 어노테이션들은 치명적인 단점이 있다..
-
Java [Lombok] @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor, field 등 개념 정리java 2023. 9. 26. 11:53
목차 들어가기전 도 입 문제의식 탐구 과정 1 : 공식 문서 검색 1.1. @NoArgsConstructor 1.2. @RequiredArgsConstructor 1.3. @AllArgsConstructor 탐구 과정 2 : 추가 개념 정리 2.1. 생성자란? 2.2.필드란? 2.3.final이란? 2.4.final필드 때문에 생성자를 생성할수 없는 경우는? 2.5.정적 팩토리 메서드란? 2.6.인스턴스란? 탐구 과정 3 : 내 언어로 정리 요약 정리 추가수정사항 들어가기전 이 글은 @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor등의 개념에 대해 공부한 내용을 다루고 있습니다. 위 어노테이션들의 사용을 지양하는 결론이 나왔으며 대신 @..