인프런 커뮤니티 질문&답변
DataSource 선언시 final
작성
·
232
0
질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
JdbcMemberRepository에서 DataSource를 선언할 때에는 final를 붙여서 불변이 되게 하셨는데요
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
JdbcMemberRepository에서 DataSource를 선언할 때에는 final를 붙여서 불변이 되게 하셨는데요
SpringConfig 클래스에서는 final를 안붙여 주셨는데
여기서도 생성자를 통해서 dataSource가 한번 초기화 되면 그 뒤로 변하지 않으니까 final을 붙여도 상관 없나요?
두 개의 클래스 파일에서 DataSource 선언시 final를 붙이고 안붙이고의 차이가 궁금합니다
퀴즈
순수 JDBC를 사용할 때, 데이터베이스 리소스(연결, Statement 등) 관리가 어려웠던 주된 이유는 무엇일까요?
SQL 쿼리를 직접 작성해야 해서
각 리소스를 사용 후 반드시 직접 닫아줘야 해서
테스트 간 데이터 독립성을 보장하기 어려워서
의존성 주입 설정이 복잡해서






안녕하세요! 주말에도 질문에 대한 답변 해주셔서 감사합니다 :)