[Spring] 의존성 주입 (Dependency Injection, DI) 3가지 방법
·
Java/Spring
의존성 주입(Dependency Injection, DI) Inversion of Control(IoC)이라고도 불리는 의존성 주입(DI)은 클래스 간 의존관계를 관리하고 있는 Bean 중에서 필요한 것을 컨테이너가 자동으로 주입해 주는 것을 말한다. 즉, 어떤 객체가 사용하는 의존 객체를 직접 만들어서 사용하는 게 아니라, 주입받아서 사용하는 방법을 말한다. 의존성 주입 방법으로 대표적으로 3가지가 존재하는데 아래에서 알아보자. 의존관계 주입 방법 생성자 주입 생성자 주입 방식은 생성자를 통해서 의존 관계를 주입 받는 방법이다. @RestController public class PostController { private final PostService postService; // @Autowired..