[Spring] 스프링 DI 사용 시 생성자 주입을 사용하자!
👉🏻 Spring에서는 DI기능을 제공합니다. 이는 Applicaiton 시작 시 IOC에 Bean으로 설정된 Object를 관리하고, Singleton 형태로 '@Autowired' 되어있는 객체에 주입이 됩니다. 주입 방식에는 기본적으로 필드주입, Setter주입, 생성자 주입이 있으며 현재까지는 생성자 주입이 가장 안정적인 방법으로 알려져 있습니다. 그 이유를 살펴보겠습니다. [일반 메서드 주입도 있으나 잘 사용하지 않거나 Setter와 비슷하여 제외] Setter 주입 DI를 Setter 함수에서 실행하는 방법 선택, 변경 가능성이 있는 의존관계에서 사용 @Slf4j @Service public class MemberService{ private MemberMapper MemberMapper; @..
💻 개발/프레임워크
2022. 4. 27. 18:22
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday