-
컨테이너에 등록된 모든 빈 조회spring/스프링 핵심 원리 강의 내용 정리 2023. 12. 7. 17:47
스프링 컨테이너에 실제 스프링 빈들이 잘 등록 되었는지 확인해보자
위는 스프링이 내부적으로 확장하기 위해서 쓰는 기반 빈들이다
appConfig도 스프링 빈에 등록이 된다
그 밑에 4개의 이름들이 내가 등록한 것들이다
내게 필요한 정보는 밑에 5개 뿐인데, 그것들만 나오게 만들어 보자
ApplicationBean 이라는 것을 출력해 보자
모든 빈 출력하기
- 실행하면 스프링에 등록된 모든 빈 정보를 출력할 수 있다
- ac.getBeanDifinitionNames() : 스프링에 등록된 모든 빈 이름을 조회한다
- ac.getBean() : 빈 이름으로 빈 객체(인스턴스)를 조회한다
애플리케이션 빈 출력하기
- 스프링이 내부에서 사용하는 빈은 제외하고, 내가 등록한 빈만 출력할 수 있다
- 스프링이 내부에서 사용하는 빈은 getRole() 로 구분할 수 있다
- ROLE_APPLICATION : 일반적으로 사용자가 정의한 빈
- ROLE_INFRASTRUCTURE : 스프링이 내부에서 사용하는 빈'spring > 스프링 핵심 원리 강의 내용 정리' 카테고리의 다른 글
스프링 빈 조회 - 동일한 타입이 둘 이상 (1) 2023.12.07 스프링 빈 조회 - 기본 (1) 2023.12.07 스프링 컨테이너와 스프링 빈 (1) 2023.12.07 스프링으로 전환하기 (1) 2023.12.07 IoC, DI, 그리고 컨테이너 (0) 2023.12.07