[Spring] 1. Spring DI
웹 & 안드로이드/JAVA & JSP2013. 10. 21. 14:21
1. Spring DI
- Spring DI : 모든 클래스의 객체를 미리 생성해 두고, 어떠한 객체가 필요로 하는 객체를 주입 시켜주는 일종의 컨테이너.
주입 시키는 방법은 xml 설정과 @어노테이션이 있다. 어노테이션도 결국 xml로 바뀐다. 보통 어노테이션 방법을 많이 쓰지만 소스는 없고 클래스 파일만 가지고 있을때는 xml 설정을 쓴다.
- 생성자, setter주입을 사용한다. xml에 설정하면 자동으로 주입 시킨다.
- 경량 컨테이너라고도 한다. 다른 컨테이너에 비해 리소스 용량이 크지 않기 때문이다.
- DI를 사용하기 위해서는 필요한 클래스를 멤버 변수로 가지고 있어야 하고, 생성자 혹은 setter를 가지고 있어야 한다.
- 빈은 빈팩토리에서 getBean()을 실행 할 때 모든 객체 생성이 이루어 진다.
'웹 & 안드로이드 > JAVA & JSP' 카테고리의 다른 글
[Spring]3. Spring DI - @(어노테이션)을 이용한 DI (0) | 2013.10.21 |
---|---|
[Spring]2. Spring DI - xml파일을 이용한 DI (0) | 2013.10.21 |
XML 이란? (0) | 2013.10.21 |
Spring (0) | 2013.10.18 |
Maven (0) | 2013.10.18 |
댓글()