스프링 IoC 컨테이너와 빈
class BurgerChef {
private BurgerRecipe burgerRecipe;
// 의존하는 객체를 밖에서 파라미터로 주입받는다.
public BurgerChef(BurgerRecipe burgerRecipe) {
this.burgerRecipe = burgerRecipe;
}
}
class BurgerRestaurantOwner {
private BurgerChef burgerChef = new BurgerChef(new HamburgerRecipe());
public void changeMenu() {
burgerChef = new BurgerChef(new CheeseBurgerRecipe());
}
}스프링 IoC 컨테이너
BeanFactory
Bean
장점
ApplicationContext
Last updated