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);
}
}
김영한님 스프링 핵심원리
728x90
반응형