인프런 커뮤니티 질문&답변

III님의 프로필 이미지
III

작성한 질문수

스프링 핵심 원리 - 기본편

회원 도메인 개발

질문있습니다.

작성

·

300

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

안녕하세요 회원도메인개발 강의에서 9분 34초에 나오는

MemberServiceImpl 클래스내에서

memberRepository를 final로 설정했는데

그 이유가 무엇일까요? final을 붙이지 않아도 되나요?

답변 1

1

안녕하세요. III님, 공식 서포터즈 OMG입니다.

final이 필수는 아니지만, 더 이상의 객체 변경(불변성)을 강제할 수 있는 final 키워드의 장점을 가져가면서

의존관계 주입을 사용할 수 있기 때문에 final 키워드를 사용한 생성자 주입을 권장하여 사용하신 것입니다.

image

자세한 내용은

섹션 7. 의존관계 자동 주입 생성자 주입을 선택해라!강의를 참고해주세요 😀

강의는 순차적으로 수강하실 것을 권장드리나, 해당 강의영상이 12분 정도로 길지 않은 분량이여서 한번 가볍게 보셔도(이해가 안되더라도 괜찮은) 될 것 같습니다 ^^

감사합니다.

III님의 프로필 이미지
III

작성한 질문수

질문하기