컴포넌트 스캔관련 질문드립니다 ㅎㅎ
299
작성한 질문수 3
답변 1
1
안녕하세요. YMMD님
@SpringBootApplication에는 이미 @ComponentScan 있기 때문에, 여기에서 필요한 스프링 빈들을 다 컴포넌트 스캔 해버려서 문제가 되지는 않을 듯 합니다.
감사합니다.
0
답글 감사합니다 영한님 ^^
그런데 제가 이해가 잘 안가서 그러는데,,, ㅠㅠ
@SpringBootApplication에서 @ComponentScan이 있기때문에 컴포넌트 스캔 할 것이고, 필요한 스프링 빈들을 찾아서 등록하는데 @Configuration이 있는 AutoAppConfig가 등록이 될 때 어떤식으로 되는지 궁금합니다.. 제가 궁금한점을 순서를 통해서 설명을 드리겠습니다!!
------------------------------------------------------------
순서
1. @SpringBootApplication의 @ComponenetScan으로 컴포넌트스캔
2. AutoAppConfig발견 (AutoAppConfig의 @Configuration으로 인하여)
3. @AutoAppConfig의 @ComponentScan 발견
@Configuration
@ComponentScan(
basePackages = "hello.core",
excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Configuration.class)
)
public class AutoAppConfig {
}
------------------------------------------------------------
이 때 AutoAppConfig의 ComponentScan도 진행을 하는건가요?? 아니면 컴포넌트 스캔은 하지않고 AutoAppConfig를 빈등록하고, 내부에 @Bean이 있다면 빈등록 절차를 거치는건가요??
여기서(AutoAppConfig에서) 만약에 ComponentScan을 한다면 ComponentScan 제외조건으로 Configuration이 있다면 무시해버리는지 아니면 어떤식으로 동작하는지가 궁금합니다 ㅎㅎ
만약에 제외조건을 그대로 제외시켜버린다면 AutoAppConfig의 컴포넌트 스캔 대상으로만 @Configuration을 무시하는것으로 생각이 들어요
0
안녕하세요 같이 공부하는 학생입니다.
저도 약간 의도는 비슷한 질문을 남겼었는데 도움ㅇ ㅣ되길 바래요
https://www.inflearn.com/questions/334415
코드 자료
0
30
2
구현체가 동적으로 정해질 때, 팩토리 기법을 사용하나요?
0
51
2
MemberService의 인터페이스를 왜 사용하는지 궁금합니다.
0
75
1
롬복 @Setter를 써야 하는 상황이 있는건가요?
0
89
1
빈 등록 메서드의 파라미터가 빈이 아니어도 되나요?
0
81
1
테스트 속도가 나중에 영향이 있을까요?
0
77
1
gradle 설정 안떠서 질문 남깁니다!
0
121
2
build.gradle로 프로젝트를 여는 이유
0
85
1
provider 사용하는 이유
0
88
1
다음 강의 뭘 들어야 할까요
0
126
2
프로토타입 빈, 직접 destroy 호출 안 할 경우
0
64
1
beanB
0
82
2
퀴즈다시풀기
0
67
1
Gradle로 바꿔도 오류가 똑같이 발생하네요 ㅠㅠ
0
92
2
"중복 등록과 충돌" 강의에서 강사님과 다른 에러가 발생합니다.
0
66
3
run 실행했는데 결과창이 이렇게 뜨네요 왜 그런건가요>
0
106
2
도메인의 정의?
0
59
1
ApplicationContext 질문입니다.
0
63
1
@Scope의 proxyMode를 사용할때 단위 테스트 방법
0
88
2
ai api 선정하기 관련 질문
0
118
2
생성자 자동주입 관련해서
0
64
1
생성자 직접 호출 vs 팩토리 메서드 패턴
0
96
2
Spring에서 SessionScope와 RequestScope는 함께 사용되나요?
1
65
1
12:25
0
77
2





