IT/Spring

DI, IOC, IOC 컨테이너

봉즙 2019. 7. 23. 14:42

DI(의존성 주입) : 객체를 외부에서 주입, 주입방법은 setter함수와 생성자 2가지 방법이 있다.

IoC(Inversion of Controll) : 주입시에는 일반적인 생성시와는 다르게 반대의 순서대로 객체 생성이 진행되는 것을 말한다. 조립의 개념이 생성

IoC컨테이너(스프링) : IOC(제어의 연전)을 컨테이너 안에 담아서 조립하여 객체를 관리한다.

 

<bean id = 객체명 calss="클래스명">
클래스명 객체명 = new 클래스명();

<property name='객체명'>
을 통해 set함수 호출

Xml을 작성하는 경우 제어의 역전(IOC)의 순서를 반드시 지켜주어야한다.

객체명.getBean  
을 통해 받아온다
ref는 참조형인경우 사용