SPRING - DI (Dependency Injection)

SPRING 을 사용하려면 DI 라는것을

알아야 한다 DI는

(Dependency Injection) 이라고 하며

의존성 주입이라 부른다


먼저 클래스로부터 A라는 객체를

만들었다고 생각하자 하지만 프로그램을 개발하려면

객체 하나 가지고는 개발을 할수없다

그래서 B객체와 C객체 등의 여러가지 객체를

사용해주어야한다


이때 A객체는 B객체와 C객체에

의존을 한다고 표현한다.

이때 B,C 객체를 사용하려면

A객체가 B,C객체를 직접 생성하여

사용하는 방법과


A객체의 setter() 또는 construct() 를 이용하여

B,C객체를 외부에서 생성하여 A객체에 주입시켜

사용하는 방법이 있다.

즉 전좌는 A객체 내부에서 다른 객체를 생성하지만

후좌는 외부에서 객체를 생성하여 사용한다


이때 개발론적으로 본다면 후좌의 선택이 더 효율적이고

스프링에서는 이 방법을 채택하고 있다.





'SPRING' 카테고리의 다른 글

SPRING - 자바를 이용한 DI 설정  (0) 2018.02.06
SPRING - DI의 장점  (0) 2018.02.05
SPRING - DI 활용  (0) 2018.02.05
SPRING - 이클립스에서 SPRING 사용하기  (0) 2018.02.05
SPRING - 스프링이란?  (0) 2018.02.05

댓글

Designed by JB FACTORY