인프런 커뮤니티 질문&답변
AutoAppConfig 에 대한 질문입니다.
작성
·
272
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
기존의 순수 자바 코드였던 AppConfig 를 스프링 기반으로 동작하는 AutoAppConfig 로 전환하는 부분이 있었습니다. AppConfig 에서 일일이 빈으로 등록해주었던 부분을 제거하고
빈으로 등록하려고 하는 클래스에 @Component 를, 그리고 설정정보를 작성하는 클래스인 AutoAppConfig 에는 @ComponentScan 을 붙여주는 부분이었는데,
이 과정을 진행한 이후, 왜 ApplicationContextBasicFindTest
클래스의가장 처음에 나오는
AnnotationConfigApplicationContext ac =
new AnnotationConfigApplicationContext(
AppConfig.class);
부분의 AppConfig.class 를
AnnotationConfigApplicationContext ac =
new AnnotationConfigApplicationContext(
AutoAppConfig.class);
위 코드 처럼 AutoAppconfig.class 로 바꾼뒤 findBeanByName 메서드를 실행하면 에러가 나는건가요?
에러 메세지는 No bean named 'memberService' available
이라고 나오는데 @Component 와 @ComponentScan 의 조합으로 필요한 빈을 다 등록한 상태라고 생각했어서 해당 빈이 뜨는 이유를 모르겠어서 질문남깁니다.
퀴즈
What is the most important role of the Spring Container (ApplicationContext)?
Bean Management and Dependency Setup
Server deployment automation
Code Compile and Run
Data encryption
답변 1
0
안녕하세요. ffbear님
전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.
구글 드라이브 업로드 방법은 다음을 참고해주세요.
https://bit.ly/3fX6ygx
주의: 업로드시 권한 문제 꼭 확인해주세요
추가로 다음 내용도 코멘트 부탁드립니다.
1. 실행 방법을 알려주세요.
2. 어떻게 문제를 확인할 수 있는지 자세한 설명을 남겨주세요.
감사합니다





