[스프링] 빈에서 private + final를 쓰는 이유? 🤔

코린이서현이·2023년 11월 13일
0

백엔드 공부

목록 보기
2/10

📒 private + final 키워드

  • final : 한 번이상의 초기화가 필요하고, 재할당할 수 없다.
  • private : 외부에서 접근할 수 없다.

따라서, private + final키워드는 초기화가 필요하다.
➡️ 아래의 생성자에서 값을 받아서 처리, 임의의 값으로 처리, 변수 선언시 처리를 꼭 해야한다.

public class FinalTest {
  private final int ag1 = 0;
  private final int age2;
  private final int age3;
//  private final int age4;

  public FinalTest(int ag1, int age3) {
    this.age3 = age3;
    age2 = 2;
  }

//  public void setAge1(int age1) {
//    this.age1 = age1;
//  }

}
  
}

🤔 그런데 private까지 쓰는 이유가 따로 있을까?

profile
24년도까지 프로젝트 두개를 마치고 25년에는 개발 팀장을 할 수 있는 실력이 되자!

0개의 댓글