인프런 커뮤니티 질문&답변
final은 왜 붙이셨는지 알 수 있을까요?
작성
·
335
퀴즈
객체를 직접 생성(new)하여 의존성을 관리할 때 발생하기 쉬운 설계상의 문제는 무엇인가요?
컴파일 오류가 발생한다.
요구사항 변경 시 클라이언트 코드 수정이 필요해진다.
객체 직렬화가 불가능해진다.
멀티 스레딩 환경에서 문제가 생긴다.
답변 1
0
안녕하세요. 모모토님, 공식 서포터즈 OMG입니다.
final 키워드가 붙으면 주입이 되었을 때 다른 값으로의 변경이 불가능한 불변객체가 됩니다.
아래의 링크에서 생성자 주입(final 키워드에 관한) 을 참고해주세요.
https://yaboong.github.io/spring/2019/08/29/why-field-injection-is-bad/
감사합니다.





