Spring

스프링 빈 조회

스파이더웹 2022. 7. 20. 19:00
728x90
반응형

스프링 컨테이너에서 빈을 찾는 가장 기본 방법은

getBean( ); 메서드를 사용하는 것이다. 해당 메서드의 매개변수로는 getBean(빈이름, 타입) 혹은 getBean(타입) 을 사용할 수 있다. 

public class ApplicationContextBasicFindTest {


    AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);

    @Test
    @DisplayName("빈 이름으로 조회")
    void findBeanByName(){
        MemberService memberService = ac.getBean("memberService", MemberService.class);
        Assertions.assertThat(memberService).isInstanceOf(MemberServiceImpl.class);
    }

    @Test
    @DisplayName("빈 타입으로 조회")
    void findBeanByType(){
        MemberService memberService = ac.getBean(MemberService.class);
        Assertions.assertThat(memberService).isInstanceOf(MemberServiceImpl.class);
    }

}

 

 

김영한님 스프링 핵심원리

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard

728x90
반응형