WEB/Spring
스프링 빈 조회하기
hwahaha
2023. 12. 17. 14:42
AnnotationConfigApplicationContext ac = new
AnnotationConfigApplicationContext(빈등록클래스명.class);
스프링 컨테이너에서 스프링 빈을 찾는 가장 기본적인 조회 방법
1. ac. getBean(빈 이름, 타입)
2. ac.getBean(타입)
만약 조회 대상 스프링 빈이 없으면 발생하는 예외
- NoSuchBeanDefinitionException
조회되는 타입이 둘 이상일 때 발생하는 예외
- NoUniqueBeanDefinitionException
-> 이름으로 조회, 특정타입을 모두 조회
스프링 빈의 상속 관계
부모 타입으로 조회하면 자식도 함께 조회됨
-> Object로 하면 모든 스프링 빈 조회