728x90
반응형

스프링 컨테이너(IoC)

 

스프링 컨테이너는 자바 객체의 생명 주기를 관리하며, 생성된 자바 객체들에게 추가적인 기능을 제공하는 역할을 함

여기서 말하는 자바 객체를 스프링에서는 빈(Bean)이라고 부름

IoC와 DI의 원리가 이 스프링 컨테이너에 적용됨

👉스프링에서 객체를 생성하고 조립하는 컨테이너(container)로, 컨테이너를 통해 생성된 객체를 빈(Bean)이라 부름

 

개발자는 new 연산자, 인터페이스 호출, 팩토리 호출 방식으로 객체를 생성하고 소멸시킬 수 있는데, 스프링 컨테이너가 이 역할을 대신해 줌

즉, 제어 흐름을 외부에서 관리

또한, 객체들 간의 의존 관계를 스프링 컨테이너가 런타임 과정에서 알아서 만들어 줌

DI는 생성자, setter, @Autowired를 통해 적용함

 


참고자료 👇

https://steady-coding.tistory.com/459

반응형
복사했습니다!