inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Component-scan

148

d1215

작성한 질문수 28

0

지금 JPA 프로젝트를 진행하면서 아 이런거구나 라고 넘어 갔었는데

확실히 해야 될 것같아서 질문을 남깁니다.

이전에는 

AppConfig 라는 것을 만들어서 

component scan을 통해서 component의 어노테이션을 보고 빈으로 등록을 했는데

현재 프로젝트를 진행하면서

AppConfig를 사용하지 않고

@Controller

@Repository

@Service

로만 진행을 하고 있는데 

저렇게 어노테이션을 쓰게 되면 

굳이 컴포넌트 스캔이 필요없이 알아서 빈으로 등록이 되는건지 궁금합니다.

답변 1

0

나무늘보

안녕하세요. d1215 님, 공식 서포터즈 codesweaver 입니다.

.
네 맞습니다. @Service, @Controller, @Repository 는 모두 @Component 애노테이션을 포함하고 있습니다. 따라서 Component Scan의 대상이 됩니다.

.

감사합니다.

0

d1215

그럼 실무에서는 config 파일을 잘 안쓰나요?

0

나무늘보

안녕하세요! d1215님!

.

일반적인 Controller, Service, Repository는 Config에서 등록하지 않고 그대로 사용합니다.

전체 서비스에 영향을 주는 객체 (로그남기기등의 유틸성 객체)만 Config을 이용하여 명시적으로 빈 을 관리하기도 합니다. 전체에 미치는 영향력이 크기에 특별히 관리하는 것이라고 생각하시면 됩니다.

.

감사합니다.

오타 제보

2

39

2

시큐리티 필터 설정 질문입니다!

2

46

1

스킬에 대해

1

56

2

macOS에서 Windows 실행하는 프로그램

1

23

2