스프링 빈 조회

상속 관계에 있는 스프링 빈을 조회하는 방법에 대해 알아볼 것이다. 스프링 빈은 부모 타입으로 조회하면 자식 타입도 함께 조회한다. 1번 노드가 최상이 루트 빈인데, 모든 자바 객체의 루트는 Object 타입이기 때문에 1번 부모 빈을 포함한 전체 빈을 조회하고 싶으면 Object타입으로 조회하면 된다. 1. 부모 타입으로 조회 - 자식이 여러개 존재 @Test @DisplayName("부모 타입으로 조회시, 자식이 둘 이상 있으면, 중복 오류가 발생한다.") void findBeanByParentTypeDuplicate() { //DiscountPolicy bean = ac.getBean(DiscountPolicy.class); assertThrows(NoUniqueBeanDefinitionExcept..
Bean이란 스프링 컨테이너가 관리해주는 Java 객체이다. 이 스프링 빈을 조회하는 방법에 대해서 기록해서 기억하려고 한다. 스프링 컨테이너를 아래와 같이 AppConfig에 구현했다. @Bean을 통해 스프링 컨테이너에 아래의 메서드들을 빈으로 등록했다. 현재 컨테이너에는 memberService, memberRepository, orderService, discountPolicy가 등록되어있다. @Configuration public class AppConfig { @Bean public MemberService memberService() { System.out.println("Call AppConfig.memberService()"); return new MemberServiceImpl(memb..
보글보글소다
'스프링 빈 조회' 태그의 글 목록