작성
·
170
답변 4
1
1
네 boydev572님 질문을 이해했습니다.
ApplicationContext ac = new AnnotationConfigApplicationContext(AutoAppConfig.class, DiscountService.class);
이렇게 AnnotationConfigApplicationContext에 파라미터로 넘어가면 별도의 설정이 없어도 자동으로 스프링 빈으로 등록됩니다. 여기서 AutoAppConfig.class, DiscountService.class 둘이 스프링 빈으로 등록된 것이지요^^
감사합니다.
0
빠른 답변 감사드립니다...!
스프링 빈에 등록되어야 조회가 가능한것이 아닌가요 ?
@Component나 @Configuration이 적혀있지 않은데 어떻게 DiscountService가 빈에 등록이 되어 있는건가요 ?
0
안녕하세요. boydev572님
DiscountSerive도 스프링이 관리하는 빈입니다^^
다음 코드에서 처럼 스프링 컨테이너에서 조회합니다.
DiscountService discountService = ac.getBean(DiscountService.class);
감사합니다.