Spring IoC 컨테이너 완벽 가이드: 빈 생명주기부터 의존성 주입까지
1. Spring IoC의 동작 원리
1.1 IoC 개요
Spring은 XML 설정 파일이나 어노테이션을 활용해 빈(Bean) 간의 의존 관계를 정의한다. 자바의 리플렉션(Reflection) 메커니즘을 통해 빈을 생성하고 관계를 설정하며, IoC 컨테이너는 빈 인스턴스 캐싱, 프록시 생성, 이벤트 발행, 리소스 관리 등 고급 서비스를 제공한다.
1.2 빈 조립 과정
Spring이 구동되면 XML 또는 어노 ...
6월 8일 18:23에 게시됨
Spring Bean의 생명주기와 초기화 순서 제어 심화 가이드
Spring Bean 생명주기의 핵심 단계
Spring IoC 컨테이너는 Bean의 생성부터 소멸까지의 전체 과정을 관리합니다. 이 과정은 크게 인스턴스화 및 의존성 주입, 초기화, 그리고 소멸 단계로 나눌 수 있습니다.
flowchart TD
A[Bean 생명주기 시작] --> B[인스턴스화: 생성자 호출]
B --> C[속성 주입: 의존성 설정]
C --> D[Aware 인터페이스 콜백]
D --> E ...
6월 2일 20:05에 게시됨
Spring Framework 의 객체 생성 및 DI, AOP 대리 패턴 완벽 가이드
Spring IOC를 통한 객체 생성 방식
Spring 컨테이너는 빈(Bean)을 생성할 때 기본적으로 기본 생성자(No-args constructor)를 사용합니다. 하지만 필요에 따라 파라미터가 있는 생성자를 통해 객체를 생성할 수도 있으며, 설정 방법은 다음과 같습니다.
인덱스 기반 주입: index 속성을 사용하여 생성자 파라미터 순서대로 값을 전달합니다.
타입 ...
5월 20일 10:41에 게시됨