반응형
[Spring] DI(Dependency Injection), IoC(Inversion of Control), Bean 정리
Back-end 2021. 11. 25. 00:36

DI(Dependency Injection) - 의존성 주입 객체를 직접 생성하는게 아니라 외부에서 생성한 후 주입 시켜주는 방식이다. DI를 통해 모듈 간의 결합도가 낮아지고 유연성이 높아진다. 따라서 강한 결합의 문제를 해결할 수 있다. 예제를 통해 알아보자 강한 결합의 예제 1. Contoller1 이 Service1 객체를 생성하여 사용 public class Controller1 { private final Service1 service1; public Controller1() { this.service1 = new Service1(); } } 2. Service1 이 Repostiroy1 객체를 생성하여 사용 public class Service1 { private final Repositor..

반응형