인프런 커뮤니티 질문&답변

chi6465618님의 프로필 이미지
chi6465618

작성한 질문수

스프링 핵심 원리 - 기본편

@Coponent가 붙는 클래스는 무조건 public이어야 할까요?

작성

·

193

0

@Repository
class ReviewRepositoryImpl implements ReviewRepository {...}


이런 식으로 class 접근제한자를 default로 하면 안되던데 왜 그런걸까요??

저는 스프링 빈으로 구현체가 등록되고, 컨테이너에 있는 빈들이 자동으로 생성자 주입될테니, 구현 클래스를 숨기고 싶어 default로 변경했습니다!

 

항상 좋은 강의 감사합니다 :)

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. chi6465618님

default의 경우에도 빈으로 등록이 가능합니다.

ReviewRepository로 주입 받으면 주입 받을 수 있습니다.

설정이 잘 되었는지 다시 한번 점검해주세요.

감사합니다.

chi6465618님의 프로필 이미지
chi6465618

작성한 질문수

질문하기