[Spring] 스프링에서 private final로 필드를 생성하는 이유

그린·2024년 3월 5일
0

기타등등

목록 보기
9/9


스프링에서 왜 필드에 private final 로 붙이는걸까?

하핳 한 친구가 왜 private final 로 이렇게 붙이냐고 물어봤는데
나도 답을 정확히 못하겠어서,, 찾아보니까

출처 : https://gf0308.tistory.com/14

  • private : 클래스 외부에 비가시적이어야 하니 private하게 접근을 제어함
  • final : 객체가 생성되어 이 필드에 의존성이 주입되면 계속 그것만 쓰이면 된다. 굳이 다시 재할당 될 이유/필요도 없고 그럴 일도 없다.
    -> 재할당 자체는 가능함을 열어둘 필요가 없으므로 final 설정

매번 이전 코드 / 공부할 때 쓰던 코드들 따라서 진행하느라 정확히 잘 몰랐었는데,,
이번에 제대로 알아간다..!!

profile
기록하자

0개의 댓글