Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 재귀함수 예제
- katalon 비교
- 홈택스 해외주식 양도세
- bfs 미로탐색 java
- 한국투자증권 해외주식 양도세
- recursion example
- 테스트 자동화
- js 자동완성
- 주식 양도세 신고방법
- 피보나치함수
- 국세청 해외주식 양도세 신고방식
- 해외증권 양도세 한국투자증권
- katalon 사용법
- 피보나치 예제
- katalon
- java.sql.SQLSyntaxErrorException
- 톰캣 실시간 로그
- CSTS 폭포수 모델
- 재귀 예제
- javascript 자동완성
- 피보나치함수 예제
- 한국투자증권 양도세 신고
- katalon 자동화
- tomcat log
- 해외주식 양도세 신고
- katalon xpath
- oracle group by
- 최대공약수 예제
- Katalon Recorder 사용법
- git 연동
Archives
- Today
- Total
엄지월드
@Builder를 사용하는 이유 본문
@Builder를 사용하는 이유는 생성자를 여러개 만들지 않아도 선택적으로 인자를 입력할 수 있고, 필드명과 인자를 확인하여 값을 채울 수 있기 때문이다.
무슨 말이냐면 아래와 같이 인자가 여러개 있을 때, 선택적으로 입력하려면 null이나 무의미한 값을 넣어주어야 하고, 인자의 순서를 맞춰주어야 한다.
public static void main(String[] args) {
People people = new People(
"30살",
"70kg",
null,
1,
2
);
}
하지만 Builder를 사용하면 아래와 같이 명시적이고 선택적으로 입력이 가능하다.
public static void main(String[] args) {
People people = new People().builder(
.age("30살")
.weight("70kg")
.companyMoveCnt(1)
.numberLaptops(2)
);
}
단, 명시해 주지 않으면 null이 들어가기 때문에 상황에 따라서 유의해야겠다.
'java > Spring' 카테고리의 다른 글
Comments