Component-scan
149
작성한 질문수 28
지금 JPA 프로젝트를 진행하면서 아 이런거구나 라고 넘어 갔었는데
확실히 해야 될 것같아서 질문을 남깁니다.
이전에는
AppConfig 라는 것을 만들어서
component scan을 통해서 component의 어노테이션을 보고 빈으로 등록을 했는데
현재 프로젝트를 진행하면서
AppConfig를 사용하지 않고
@Controller
@Repository
@Service
로만 진행을 하고 있는데
저렇게 어노테이션을 쓰게 되면
굳이 컴포넌트 스캔이 필요없이 알아서 빈으로 등록이 되는건지 궁금합니다.
답변 1
0
안녕하세요. d1215 님, 공식 서포터즈 codesweaver 입니다.
.
네 맞습니다. @Service, @Controller, @Repository 는 모두 @Component 애노테이션을 포함하고 있습니다. 따라서 Component Scan의 대상이 됩니다.
.
감사합니다.
0
안녕하세요! d1215님!
.
일반적인 Controller, Service, Repository는 Config에서 등록하지 않고 그대로 사용합니다.
전체 서비스에 영향을 주는 객체 (로그남기기등의 유틸성 객체)만 Config을 이용하여 명시적으로 빈 을 관리하기도 합니다. 전체에 미치는 영향력이 크기에 특별히 관리하는 것이라고 생각하시면 됩니다.
.
감사합니다.
21강 배경음악
2
43
1
llm_decision_logs 저장 실패(실적 컬럼 불일치)를 어떻게 해결할까요?
2
63
4
캐릭터 베지어 커브 따라가게 만들기
1
49
3
디자인 시스템 강의 질문
1
44
1





