Java/Spring

스프링 컨테이너

필리힐리 2021. 9. 7. 11:53

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/lecture/55353?tab=curriculum

 

스프링 핵심 원리 - 기본편 - 인프런 | 학습 페이지

지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요....

www.inflearn.com

 

스프링 컨테이너 구조

 

직접 구성해보기


스프링은 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