[Spring] 빈 조회 코드 따라치기
2023. 9. 19. 21:08ㆍSpring
ac = AnnotationConfigApplicationContext
ac.getBeanDefinitionNames(): 빈 이름들 가져오기
ac.getBean(bean_name): 빈 객체 가져오기
ac.getBeanDefinition(bean_name): 빈 정의 가져오기
beanDefinition.getRole(): 빈 역할 가져오기
Bean.Definition.ROLE_INFRASTRUCTURE: 빈 역할 중 내장 되어 있는 역할
Bean.Definition.ROLE_APPLICATION: 빈 역할 중 애플리케이션에 만들어진 역할
getBean(bean_name, bean_type): bean_type으로는 인터페이스와 구현체(구체) 모두 들어갈 수 있지만 역할의 분리 관점에서 인터페이스를 넣어주는게 좋다.
getBean(bean_type): bean_type만으로도 조회가 가능하다.
Reference
'Spring' 카테고리의 다른 글
[Spring] 타입으로 조회하기 (0) | 2023.09.19 |
---|---|
[Spring] Assertions.assertThrows (0) | 2023.09.19 |
[Spring] 컨테이너에 대한 나름의 이해 (0) | 2023.09.19 |
[Spring] 컨테이너에 대한 나름의 이해 (0) | 2023.09.18 |
[Spring] IoC, DI에 대한 나름의 이해 (0) | 2023.09.16 |