본문 바로가기
Spring

스프링 프레임워크 강의 3강 - DI(Dependency Injection)

by Son 2023. 12. 4.

https://www.youtube.com/watch?v=WjsDN_aFfyw&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T&index=4&ab_channel=%EB%89%B4%EB%A0%89%EC%B2%98

 

DI : Dependency Injection

class A 에서 

private B b; 변수 생성후

 

A 메소드로 호출

public A(){

   b = new B();

}

 

class A에서 

private B b; 변수 생성

 

public void setB (B b){

   this.b = b;

}

외부에서 인스턴스 값을 받아

현재 A class의 b 변수에 값을 넣는 것

 

 

 

A라는 class에서 B라는 instance를 생성하고 B라는 객체의 메소드 파라매터값을 넣는것이 Dependency이다

 

객체 생성 Dependency

생성된 객체의 매소드에 파라매터 값을 넣기 Injection