인프런 커뮤니티 질문&답변
Component-scan
작성
·
144
0
지금 JPA 프로젝트를 진행하면서 아 이런거구나 라고 넘어 갔었는데
확실히 해야 될 것같아서 질문을 남깁니다.
이전에는
AppConfig 라는 것을 만들어서
component scan을 통해서 component의 어노테이션을 보고 빈으로 등록을 했는데
현재 프로젝트를 진행하면서
AppConfig를 사용하지 않고
@Controller
@Repository
@Service
로만 진행을 하고 있는데
저렇게 어노테이션을 쓰게 되면
굳이 컴포넌트 스캔이 필요없이 알아서 빈으로 등록이 되는건지 궁금합니다.
답변 1
0
안녕하세요! d1215님!
.
일반적인 Controller, Service, Repository는 Config에서 등록하지 않고 그대로 사용합니다.
전체 서비스에 영향을 주는 객체 (로그남기기등의 유틸성 객체)만 Config을 이용하여 명시적으로 빈 을 관리하기도 합니다. 전체에 미치는 영향력이 크기에 특별히 관리하는 것이라고 생각하시면 됩니다.
.
감사합니다.





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