IoC는 Inversion of Control 의 약자이다.
이는 프레임웍에서 클래스의 객체를 관리하는 구조라고 생각하면 된다.
IoC의 구현 방법은 DL과 DI 두가지가 있다.
DL : Dependency Lookup
DI : Dependencty Injection
DL은 JNDI를 이용하여 Lookup 하는 방식을 말하고, DI는 각 오브젝트에서 의존적인 resource나 collaborator에 대한 책임을 갖지 않고 컨테이너가 그 일을 담당하도록 하는 것이다.
DI는 다음과 같이 두가지로 나뉜다.
Setter Injection
Constructor Injection
Setter Injection은 JavaBeans의 Property 구조를 이용하며, 주로 이 방법을 사용한다. 두가지 중 어떤 방법을 사용할 지에 대해서는 개인의 취향을 따르거나, 프로젝트의 표준을 따라야 한다.
'Framework > Spring Framework' 카테고리의 다른 글
[Spring] AOP(Aspect Oriented Programming) 란? (0) | 2008.04.01 |
---|---|
[Spring] BeanFactory 와 ApplicationContext (0) | 2008.03.31 |
[Spring] Spring Framework의 scope (0) | 2008.03.31 |
[Spring] Spring Framework (스프링 프레임웍) 이란? (0) | 2008.03.31 |
[Spring] Spring Framework의 등장배경 (0) | 2008.03.31 |