asked
Spring Core Principles - Basics
Separation of interests
Written on
·
416
Edited
1
final 로 필드 선언하면 무조건 생성자가 기본 할당이 되어야 한다고 하는데 왜 그런건가요?
Answer 1
안녕하세요. 김지수님, 공식 서포터즈 David입니다.
final 을 초기화 하는 방법이 2가지 밖에 없기 때문입니다.
첫 번째는 필드에서 초기화, 두 번째는 생성자로 초기화.
따라서, 필드에서 초기화 하지 않는 경우 생성자를 통해 초기화를 진행하셔야 합니다.
감사합니다.