스프링 컨테이너 구조
직접 구성해보기
스프링은 AppConfig의 구성 정보를 이용해 스프링 컨테이너를 구성한다.
@Bean 어노테이션이 달려 있는 객체들을 등록하고 이후 각각 객체의 의존 관계를 설정해준다.
그림으로 나타내면 아래와 같다.
bean이 잘 등록되어 있는지 출력
- bean 메타데이터의 이름들을 가져온 후 문자열 배열에 하나 하나 넣는다.
- 배열에 있는 이름을 통해 bean을 가져오고 bean의 데이터 타입을 특정할 수 없으니 최상위인 Object로 받아 출력
- ROLE을 통해 누가 등록한 bean인지 구별이 가능하다.
'Java > Spring' 카테고리의 다른 글
컴포넌트 스캔과 의존성 자동 주입 (0) | 2021.09.11 |
---|---|
싱글톤 방식 문제점 (0) | 2021.09.10 |
의존성관계 주입 (0) | 2021.09.06 |
OCP, DIP 위반 (0) | 2021.09.03 |
단일 책임 원칙 예시 (0) | 2021.08.31 |