스터디 2회차 : Spring Framework의 내부 동작 원리 <Dependency injection >

Dependency injection 이란?

: 의존성 주입

public class Sup {
    private Bar bar;
    
    public Sup() {
    	bar = new SubBar(); // superclass -> subbar 생성
    }
}

→ dependency injection (의존성 주입)으로 해결 가능

public class SuperClass {
    private Bar bar;
    
    public void setBar(Bar bar) {
    	this.bar = bar;
    }
}

통용되는 DI 문법 3가지

  1. Constructor Injection 생성자 주입