Backend/🍃Spring
[Spring] 다양한 의존성 주입 방법
망나니 개발자님의 티스토리 블로그 글을 읽고 정리하였습니다. 생성자 주입 (Constructor Injection) 생성자 주입은 생성자를 통해서 의존성을 주입하는 방법이다. "생성자의 호출 시점에 1회" 호출되는 것이 보장된다. 따라서 주입 받은 객체가 변하지 않거나, 반드시 객체의 주입이 필요한 경우에 이를 강제할 수 있다. Spring 팀에서는 생성자 주입 방식을 추천하고 있다. 수정자 주입 (Setter Injection) 수정자 주입은 필드 값을 변경하는 setter를 통해서 의존 관계를 주입하는 방법이다. Setter 주입은 주입 받은 객체가 변할 가능성이 있을 때 사용한다. (그러나, 주입 받은 객체가 변하는 경우는 극히 드물다.) 필드 주입 (Field Injection) 필드 주입은 필드..
2021. 11. 23. 18:39