반응형
자바(JAVA)를 기반으로, 다양한 어플리케이션을 제작하기 위한 약속된 프로그래밍 틀이다.
DI & IOC 컨테이너(여러 객체들의 집합) = Spring 이라고 생각해도 무방하다.
출처 : 인프런 신입 프로그래머를 위한 자바 스프링 프레임워크 강좌
어떤 객체(A객체)가 일을 해나갈 때 다른 객체(B객체, C객체 )에게 일을 맡겨서 도움을 받아서 어플리케이션을 구동한다.
= A객체는 B/C객체에 의존 한다.
방법1
A객체가 다른 객체들의 기능이 필요할 때 new B(), new C()를 이용해 객체를 직접 생성 한다.
(객체가 필요할때 new를 이용해 A객체가 직접 생성하는 방법.)
방법2
setter() or contruct()를 이용해 A객체가 직접 new 를 사용하는 것이아니라 A라는 객체안에 필드를 만들어 놓는다.
그 필드에 대해서 setter, construct를 이용해 b, c의 객체를 받는다.
(B/C 객체 외부에 생성하여 A객체에 넣어 준다.)
반응형
'Framework > Spring Framework' 카테고리의 다른 글
[Spring Framework] 외부파일을 이용한 설정 (0) | 2018.07.25 |
---|---|
[Spring Framework] 싱글톤(Singleton)의 개념 (0) | 2018.07.25 |
[Spring Framework] 생명주기 (Life Cycle)와 범위 (0) | 2018.07.24 |
[Spring Framework] DI 활용 (0) | 2018.07.24 |
[Spring Framework] DI(Dependency Injection) (0) | 2018.07.24 |
댓글