스프링 빈 기본 조회
public class ApplicationContextInfoTest {
AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);
@Test
@DisplayName("모든 빈 출력하기")
void findAllBean() {
// 스프링에 등록된 모든 빈 이름을 조회한다.
String[] beanDefinitionNames = ac.getBeanDefinitionNames();
for (String beanDefinition : beanDefinitionNames) {
// 빈 이름으로 빈 객체(인스턴스)를 조회한다.
Object bean = ac.getBean(beanDefinition);
System.out.println("beanDefinition = " + beanDefinition + ", object = " + bean);
}
}
}

빈 이름으로 조회

이름 없이 타입으로 조회
구체 타입으로 조회
존재하지 않는 빈 조회
Last updated