-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
@Coponent가 붙는 클래스는 무조건 public이어야 할까요?
23.02.10 19:59 작성 조회수 162
0
@Repository
class ReviewRepositoryImpl implements ReviewRepository {...}
이런 식으로 class 접근제한자를 default로 하면 안되던데 왜 그런걸까요??
저는 스프링 빈으로 구현체가 등록되고, 컨테이너에 있는 빈들이 자동으로 생성자 주입될테니, 구현 클래스를 숨기고 싶어 default로 변경했습니다!
항상 좋은 강의 감사합니다 :)
답변을 작성해보세요.
1
김영한
지식공유자2023.02.12
안녕하세요. chi6465618님
default의 경우에도 빈으로 등록이 가능합니다.
ReviewRepository로 주입 받으면 주입 받을 수 있습니다.
설정이 잘 되었는지 다시 한번 점검해주세요.
감사합니다.
답변 1