작성한 질문수
스프링 핵심 원리 - 기본편
필터
작성
·
333
0
BeanA beanA = ac.getBean("BeanA", BeanA.class);assertThat(beanA).isNotNull();
위 처럼 getBean안에 네임이 "BeanA"가 아닌 이유가 궁금합니다. 정확히 "beanA"가 아니면 오류가 나더라구요.
class이름도 BeanA인데 왜 저렇게 해야하죠??
답변 1
1
안녕하세요, 김진욱님. 공식 서포터즈 codesweaver 입니다..
getBean()은 스프링 빈으로 등록된 빈을 조회하여 반환하는 코드 입니다. 그리고 스프링 빈은 별도의 이름을 지정하지 않을시 클래스명을 이용하도록 설정되어 있습니다. (단 첫글자는 소문자로 변환). 따라서 BeanA 의 경우 "beanA" 로 등록이 되어 있습니다. 그래서 "beanA"로 검색해야 정상적으로 찾을 수 있습니다.
.감사합니다.