02 IOC(제어의 역전), DI(의존성 주입)
p23
public class Car {
private Engine engine;
// 생성자를 통해 Engine 객체를 주입받음
public Car(Engine engine) {
this.engine = engine;
}
public void drive() {
engine.start();
}
}
p23
public class Car {
@Autowired
private Engine engine; // 필드를 통해 의존성 주입
public void drive() {
engine.start();
}
}
p23
public class Car {
private Engine engine;
// 세터를 통해 의존성 주입
@Autowired
public void setEngine(Engine engine) {
this.engine = engine;
}
public void drive() {
engine.start();
}
}
Last updated