Spring Framework IoC
3. Spring IoC 제어 역행(Inversion of Control) 패턴의 기본 개념은 객체를 구현하지 않고 구현되는 방법을 기술하는 것이다. 컴포넌트와 서비스들을 코드에 직접 연결하지는 않지만, 설정 파일에서 어떤 컴포넌트가 어떤 서비스를 요구하는지를 기술한다. 컨테이너(이 경우, Spring 프레임워크, IOC 컨테이너)는 이 모든 것을 연결한다.전형적인 IOC 시나리오에서, 컨테이너는 모든 객체들을 만들고 필요한 속성들을 설정하여, 이들을 한데 연결하고 메소드가 언제 호출될 것인지를 결정한다. IOC의 이 세 가지 구현 패턴을 아래 테이블에 정리했다. Spring 프레임워크는 IOC 컨테이너 구현에 Type 2와 Type 3 구현을 사용한다. 3.1. IoC란? 객체의 생성에서부터 생명주기의..
2015.11.24