본문 바로가기
Spring|Spring-boot

[Spring] IoC 컨테이너

by oncerun 2020. 6. 15.
반응형

다음 용어인 IoC컨테이너입니다.

 

부품을 조립하기 위해선 우리는 부품을 spring에게 제공해주어야 합니다.

 

부품끼리 어떻게 연결되어있으며 어떠한 부품들이 있는지 알려주기 위해 xml. Annotation을 이용합니다.

 

우리가 부품을 제공하면 spring은 객체를 생성해서 IoC컨테이너에 담아놓습니다.

또한 미리 생성한 뒤 조립까지 해준 다음 담을 수 돼있습니다.

조립하는 과정을 잘 보면 작은 부품이 만들어지고 다음 부품을 만들고 결합시킵니다. 다음에 좀 더 큰 단위의 부품을 만들어서 조립하게 됩니다.

 

일체형인 경우 A객체가 만들어질 때 B객체가 만들어지고 B객체가 만들어질 때 C 객체가 만들어지는 순서입니다.

 

하지만 결합형으로 만들어진다면 그 반대입니다. D객체 만들어져 C의 결합되고 C가 만들어졌으면 B에 결합하는 역순서입니다.

 

즉 IoC(Inversion of Control Container) 역순으로 객체를 생성하는 컨테이너입니다. 

 

 

반응형

'Spring|Spring-boot' 카테고리의 다른 글

[spring] @Configuration  (0) 2020.06.17
[Spring] Dependency Injection (xml)  (0) 2020.06.16
[Spring] DI(Dependency Injection)  (0) 2020.06.15
[Spring] 느슨한 결합력과 인터페이스  (0) 2020.06.15
[Spring] 소개  (0) 2020.06.15

댓글