스프링프레임워크의존성주입1 DI ( Dependency Injection ) @ DI 란 ? - 스프링 Container 에 만들어 둔 각종 클래스 ( bean ) 들은 서로 의존적이다. - A 객체는 B 객체 없이 동작이 불가능하다. 1. Hotel 클래스 호텔은 레스토랑 없이 운영이 될 수 없다 . 만약, 레스토랑이 없다면 reserveRestaurant 기능을 사용할 수 없다. reserveRestaurant 이 필드 private Restaurant res를 참조하고 있다. res 객체를 참조하지 않았다면 " null point Exception " 발생할 것이다. 2. Restaurant 클래스 호텔은 레스토랑에 의존적이다. => DI 를 갖고 있다. 레스토랑은 쉐프 없이 운영을 할 수 없다. => Chef 에 의존적이다. 3. Chef 클래스 출력 용도 HOTEL 2020. 9. 27. 이전 1 다음